Archiv verlassen und diese Seite im Standarddesign anzeigen : PhP fehler
Thunderstorm
10.05.2009, 21:21
Hallo an alle die mir Helfen wollen.
ICh habe nen Fehler in einem PhP scrip habe schon bisschen was probirt aber irgend wie funkst das net.
<fehler>
Warning: getimagesize(./path/to/image/P1000738.jpg) [function.getimagesize (http://localhost/function.getimagesize)]: failed to open stream: No such file or directory in C:\xampp\htdocs\negative.php on line 11
</fehler>
Sicher, dass der Pfad zum Bild richtig ist?
Thunderstorm
10.05.2009, 21:34
Ja eig schon
Getimagesize hatte bei mir auch schon öfter rumgezickt, wenn das Bild nicht im selben Verzeichnis lag, wie mein Script oder extern gelagert war. Was möchtest Du eigentlich mit dem "./" bewerkstelligen? Bzw. hast Du mal den Code zum ansehen für uns? ;)
Thunderstorm
10.05.2009, 21:41
Ja klar habe ich ich habe denn code snipps benutzt
http://www.selfphp.de/code_snippets/code_snippet.php?id=19
P.S Power_Sven ich mag deine Sgi ^^
$strOrgImage = './path/to/image/' . $_GET['d'];
Warning: getimagesize(./path/to/image/P1000738.jpg) [function.getimagesize]: failed to open stream: No such file or directory in C:\xampp\htdocs\negative.php on line 11
Der Pfad zum Bild muss natürlich mit dem Pfad zu Deinem Bild ersetzt werden. Der Fehler sagt mir, dass Du den code 1:1 so verwendet hast. './path/to/image/' ist der Pfad zu dem Verzeichnis, wo das Bild liegt. Und $_GET['d'] ist das Bild. Also: seite.de/script.php?d=bild.jpg.
Ich hoffe mal das ist so richtig, wie ich das erzähle ^^.
Thunderstorm
10.05.2009, 21:54
ok jetzt ist das passiret
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 8396 bytes) in C:\xampp\htdocs\negative.php on line 25
Mhh ich habe das Bild nun einbisschen kleiner gemacht denn ist das Passiert xD
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\negative.php:7) in C:\xampp\htdocs\negative.php on line 46
�����JFIFï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿ ½>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ���C� $.' ",#(7),01444'9=82<.342���C 2!!222222222222222222222222222222222222222222222 22222���|�"ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿ ½ï¿½ï¿½ �������}�!1A Qa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzï¿½ï¿½ï ¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿ ½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï ¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿ ½ï¿½ ������w�!1AQa q"2�B���� #3R�br� $4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzï¿½ï¿½ï¿ ½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï ¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ �����������
Ich glaube das Script verbraucht mehr (Arbeits-)Speicher, als erlaubt. Müsste eigentlich die PHP.ini-Einstellung "memory_limit" sein.
Führe am Anfang der Datei diesen Code aus:
ini_set("memory_limit","Größe");
Größe kann sowas wie 12M sein, was soweit ich weiß dem Standard entspricht. Auf alle Fälle ist zu wenig Speicher freigegeben für die Nutzung solcher Scripte. Probier am besten rum, bis es geht.
wenn du das bild nur anzeigen willst gib doch den html code aus.
weil ich wüsste jetz nich was ich mit nem bild in php machne sollte...
Getimagesize ist eine Funktion, um Parameter wie z.B die Bildgröße zu bekommen. Wird z.B in Resize-Funktionen genutzt. Und die Ausgabe laut der Seite, woher er den Codeschnipsel hat ist ja diese:
<html>
<head>
<title>
BEISPIEL: Negativ eines Bildes zeichnen
</title>
</head>
<body>
Negativ eines Bildes zeichnen:<br />
<br />
<img src="negativeImage.php?d=picture.jpg" />
</body>
</html>
Die Funktion wandelt das Bild ins negative Bild um.
In diesem Fall sorgt getimagesize() dafür, dass der Typ des Bildes erkannt wird, damit die weiteren Funktionen das Bild korrekt bearbeiten können. Der Fehler sieht mir so aus, als könne die Funktion das Bild nicht korrekt umwandeln... Was steht denn in Zeile 46?
Powered by vBulletin® Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.