Hallo
Ich bastle gerade eine kleine Fotowebseite. Um die Seite zu testen habe ich etwa 300 Bilder per FTP hochgeladen und diese dann durch ein PHP Script kopiert, in der Größe angepasst und in die DB eintragen lassen. Fehlermeldungen gab es keine.
Nach Ausführen desselben komme ich nicht mehr auf meine Webseite. Nix. Nadda. Kein Bit PHP wird ausgeführt. FTP,
HTML und die Datenbankadministration funktionieren.
Der Support von One.com war so freundlich mir nicht zu verraten warum das so ist. Die schreiben es müsse "ein Konfigurationsfehler" sein. Ob bei mir oder bei denen schreiben sie nicht.
Was ist Falsch an dem Script? Besonders wenn es sich 300 mal hinternander aufruft?
<?php
$name = "admin";
$idanfang = 1;
$idende = 313;
$datumload = time();
$betrachtet = 1;
$status = "1";
$bildid = $_GET['id'];
if($bildid == ""){$bildid = $idanfang;}
########mit datenbank verbinden#######
$connectdb = "connectdb.php";
include $connectdb;
$abfrage = "SELECT * FROM uploadtemp where id='".$bildid."'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_array($ergebnis))
{
$bildname = $row['bildname'];
}
echo $bildname;
########### kopieren von nach ###########
$filename1 = $bildname;
$filename = "masse/" . $filename1 . ".jpg";
$filename2 = "bigpic/" . $filename1 . ".jpg";
####max größe ###
$width = 1000;
$height = 1000;
list($width_orig, $height_orig) = getimagesize($filename);
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
$width = $height*$ratio_orig;
} else {
$height = $width/$ratio_orig;
}
##### Resample #######
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
### Output ####
imagejpeg($image_p, $filename2, 100);
#####DB eintrag######
$intemp = "INSERT INTO bilder (namemd5,besitzer,datumload,status,betrachtet) VALUES ('$bildname','$name','$datumload','$status','$betrachtet')";
$schreibe = mysql_query($intemp);
#####neu laden #######
if($bildid < $idende){
$bildid++;
?>
<script type="text/javascript">
<!--
setTimeout("self.location.href='step2.php?id=<?php echo $bildid; ?>'",1000);
//-->
</script>
<?php
}else{echo "<br><br>ende erreicht";}
?>