andulus
Erfahrenes Mitglied
Hallo Leute!
Ich schreibe seit 2 Stunden an einer kleinen PHP-Gallery die ich für eine Seite benötige...
Das Problem dabei ist, alles funktioniert prima bis auf die Funktion "ImageJPEG" die sich in der Zeile 44 befindet. Der IE gibt mir immer den Fehler "Warning: imagejpeg(): supplied argument is not a valid Image resource in /usr/export/www/hosting/greenmen/gallery.php on line 44" aus!
Was soll ich nur machen? Bitte um hilfe --> anbei der Code:
Ich schreibe seit 2 Stunden an einer kleinen PHP-Gallery die ich für eine Seite benötige...
Das Problem dabei ist, alles funktioniert prima bis auf die Funktion "ImageJPEG" die sich in der Zeile 44 befindet. Der IE gibt mir immer den Fehler "Warning: imagejpeg(): supplied argument is not a valid Image resource in /usr/export/www/hosting/greenmen/gallery.php on line 44" aus!
Was soll ich nur machen? Bitte um hilfe --> anbei der Code:
PHP:
<?
########[ c] andulus 2005############
//------function upload_image-----------
function upload_image($bild, $pfad) {
$upload = copy($bild['tmp_name'], $pfad."/".$bild['name']);
if($upload) {
echo $bild['name']." wurde erfolgreich geuploadet!<br>";
} else {
echo $bild['name']." wurde nicht geuploadet!<br>";
}
}
//------function upload_form-----------
function upload_form() {
echo "<form enctype='multipart/form-data' method='post' action ='?aktion=uploaden'>";
echo "<input type='file' name='bildname'><br>";
echo "<input type='submit' value'uploaden'><br>";
}
//-----function image----------
function image($dir, $wasserz) {
if(is_dir($dir)) {
$verz = opendir($dir);
while($file = readdir($verz)) {
if($file != "." && $file != "..") {
$datei = ".".$file;
$dateiname = explode('.', $datei);
$datei = $dateiname[1];
$endung = $dateiname[2];
if($endung == 'jpg') {
header("Content/type = image/jpg");
$bild = imagecreatefromjpeg($dir."/".$file);
$a_b = getimagesize($dir."/".$file);
$a_h = getimagesize($dir."/".$file);
$n_b = '100';
$n_h = '100';
$thumb = imagecreatetruecolor($n_b, $n_h);
$thumbnail = imagecopyresized($thumb, $bild, 0, 0, 0, 0, $n_b, $n_h, $a_b, $a_h);
echo "<a href='?aktion=bild&bildn=".$file."' target='blank'>".ImageJPEG($thumbnail)."</a>";
}
}
}
}
if(isset($_GET['bildn'])) {
header("Content/type = image/jpg");
header("Content/type = image/gif");
$wasserzeichen = imagecreatefromgif($dir."/".$wasserz);
$bild = imagecreatefromjpg($dir."/".$_GET['bildn']);
$thumb = imagecopymerge($bild, $wasserzeichen, 0, 0, 0, 0);
ImageJPEG($thumb);
}
}
//-------starten und ausführen der funktionen-----------
if($_GET['aktion'] == 'bild') {
image('pfadzudenbildern', 'pfadzudenbildern/wasserzeichen.gif');
}
if($_GET['aktion'] == 'uploaden') {
upload_image($_FILES['bildname'], 'pfadzudenbildern');
}
if($_GET['aktion'] == 'upload') {
upload_form();
}
?>