gelöschter Benutzer

PHP Fehler

am 08.10.2010, 18:46 Uhr eröffnete folgenden Thread
PHP & MySQL    1622 mal gelesen    5 Antwort(en).

= Es geht um folgenden Fehler, wenn ich ein Bild lösche.
=

= www.image-load.net/pic.php


=
= Alles wird bei mir über eine pic.php gesteuert.
=
= Da müssten am Anfang ein paar Zeilen rein.
=
=
= <?php
= require("config.inc.php");
=
= $imgname = $_GET['f'];
= $type = $_GET['type'];
=
= $groesse = getimagesize("./uploads/".$imgname.".".$type);
= $width = $groesse[0];
= $height = $groesse[1];
=
= if($_GET['type'] == 'gif')
= {
= if (file_exists("./uploads/".$imgname.".gif"))
= {
= Header("Content-type: image/gif");
= $im = imagecreatefromgif("./uploads/".$imgname.".gif");
= ImageGif($im);
= ImageDestroy($im);
= }
= else
= {
= Header("location: ".$domain);
= exit();
= }
= }
= elseif($_GET['type'] == 'jpeg')
= {
= if (file_exists("./uploads/".$imgname.".jpeg"))
= {
= Header("Content-type: image/jpeg");
= $im = imagecreatefromjpeg("./uploads/".$imgname.".jpeg");
= Imagejpeg($im);
= ImageDestroy($im);
= }
= else
= {
= Header("location: ".$domain);
= exit();
= }
= }
= elseif($_GET['type'] == 'jpg')
= {
= if (file_exists("./uploads/".$imgname.".jpg"))
= {
= Header("Content-type: image/jpeg");
= $im = imagecreatefromjpeg("./uploads/".$imgname.".jpg");
= Imagejpeg($im);
= ImageDestroy($im);
= }
= else
= {
= Header("location: ".$domain);
= exit();
= }
= }
= elseif($_GET['type'] == 'png')
= {
= if (file_exists("./uploads/".$imgname.".png"))
= {
= Header("Content-type: image/png");
= $im = imagecreatefrompng("./uploads/".$imgname.".png");
= Imagepng($im);
= ImageDestroy($im);
= }
= else
= {
= Header("location: ".$domain);
= exit();
= }
= }
= else
= {
= Header("location: ".$domain);
= exit();
= }
= ?>
=
=
= Wäre super, wenn ihr da eine Lösung wüsstet.


Liebe Grüße

Philipp


romacron
JDev Xer
Content Gott (1224 Beiträge)
am 08.10.2010, 20:25 Uhr schrieb romacron

Der Fehler liegt darin, dass du zuerst Parameter eines Bildes ermitteln willst, welches ggf. nicht vorhanden ist


$imgname = $_GET[\'f\'];
$type = $_GET[\'type\'];

if(!file_exists("./uploads/".$imgname.".".type))return false;

..bild ist da, hier checke ich den Rest

$groesse = getimagesize("./uploads/".$imgname.".".$type);
= $width = $groesse[0];
= $height = $groesse[1];
=



gelöschter Benutzer
am 09.10.2010, 12:01 Uhr schrieb

Vielen Dank für deine rasche Antwort
Habe jetzt ein bisschen hin und her versucht.
Leider alles erfolglos.
Bräuchte ne ganz simple Codeanleitung, weil ich PHP überhaupt nicht kann. ;

Wäre super, wenn nochmals einer die Mühe aufbringen könnte.

Liebe Grüße

Philipp


masa8
Avatar masa8
Selbständig
Content Gott (1001 Beiträge)
am 09.10.2010, 12:31 Uhr schrieb masa8

So wie ich das sehe musst du reale Pfadangaben verwenden.

sowas wie: /var/www/web80 ... /uploads/

Gruß Matthias



Mein Blog über Wordpress, SEO, interne Verlinkung und mehr
alles-mit-links
BLACKINK Webkatalog 20-25 Backlinks "Lifetime"


gelöschter Benutzer
am 09.10.2010, 15:12 Uhr schrieb

Hi,

vielen Dank für deine Antwort.
Habe es jetzt soweit.

Möchte jetzt nur noch, dass beim Aufrufen des Bildes ein "Not Found" erscheint.
Wäre super, wenn da einer eine Lösung parat hätte

Liebe Grüße

Philipp


romacron
JDev Xer
Content Gott (1224 Beiträge)
am 09.10.2010, 20:44 Uhr schrieb romacron

$imgname = $_GET[\'f\'];
$type = $_GET[\'type\'];

if(!file_exists("./uploads/".$imgname.".".type)){

echo "Das Bild ist nicht vorhanden";
return false;
//ggf die; oder exit;
}


  • 1


« zurück zu: PHP & MySQL

Das Seitenreport Forum hat aktuell 5273 Themen und 36107 Beiträge.
Insgesamt sind 48345 Mitglieder registriert.