löschen von bildern im ordner

Dönerman

Gesperrt
Ich lösche die Bilder mit unlink() Befehl, aber wenn der Bildername zb: Haus& Nacht.jpg ist, stört das Leerzeichen! und darum kann ichs nicht löschen!
Das denke ich halt!

Das ist der Code von der Seite!

PHP:
 unlink ("$name");
 header ("location: ../view/in2.php?name=$name");

Wenn ich echo $name; mache, dann schreibt er mir "Haus& Nacht.jpg" hin!

HILLFFEE!!

MFG Dönerman
 
Hallo!

Ersteinmal ist es absolut blöd Bildnamen mit Leerzeichen zu speichern. Da du mir jetzt sicherlich entgegnen wirst, das diese Bilder autmatisch von Usern hochgeladen werden, ist dazu zu sagen, das du jedes Bild das hochgeladen wird, umbenennen solltest. Damit kommst du erst gar nicht in solche Schwulitäten, wie du sie jetzt hast.

Aber des Rätsels Lösung ist folgende Funktion, schau sie dir mal an:

rawurlencode

Aber mein Tipp ist dennoch die Bilder umzubenennen dmait keine Sonderzeichen enthalten sind!

MfG
 
Steht im Duden und heisst umgangssprachlich soviel wie Klemme, Zwickmühle und so!

Ich hoffe mein Tipp hat geholfen!? Wenn ja, dann markiere doch bitte diesen Thread als erledigt.

Danke :)
 
Kanns leider nicht erledigt machen weil:

PHP:
     echo $name;
     $name_i = rawurlencode($name);
     echo $name_i;
ZEILE 5: unlink ("$name_i");
     //header ("location: ../view/in2.php?name=$name");

Das ist der CODE.

Und das gibt er mir aus:

Haus& Nacht.jpgHaus%26%20%20Nacht.jpg
Warning: unlink(Haus%26%20%20Nacht.jpg) []: No such file or directory in C:\apachefriends\xampp\htdocs\banp\admin1\thumbs\in2.php on line 5
 
Zuletzt bearbeitet:
Zurück