Dateien automatisch löschen

Es geht nicht aber ich weiss warum. :D

Die Avatare haben ja die Präfix "Avatar-XXX.png"

Das PHP-Skript muss doch wissen das vor dem Code "Avatar-" steht und dahinter ".png" oder? Kannst du mir sagen wo ich das ergänzen muss?
 
Ist es generell "Avatar-$variable.png"?
Dann kannst du das im unlink festlegen, bzw schon in der Variable.
PHP:
@unlink($avatar."/Avatar-".$file.".png");
mfg splater
 
opendir funktioniert aber nur auf lokalen Verzeichnissen oder FTP-Verzeichnissen.Also Lokal kannst du jetzt nicht mit "http:" Arbeiten.
mfg splater
 
opendir funktioniert aber nur auf lokalen Verzeichnissen oder FTP-Verzeichnissen.Also Lokal kannst du jetzt nicht mit "http:" Arbeiten.
mfg splater
Eigentlich richtig, aber wenn ich anmerken darf, dass es daran liegt, dass du natürlich keine Berechtigung dazu hast auf eine externe Adresse zuzugreifen. Es liegt jetzt nicht an dem HTTP oder an was anderem, nur an der Berechtigung.

Ersetze mal deine Adresse durch eine relative, also ./avatare/.
 
Ich glaube du hast recht. :)

PHP:
$Avatar = "./Avatare/.";

Statt Unlink habe ich folgendes gemacht.

PHP:
echo "<td align=left>Alles gelöscht.</td><br />";

Ausgabe:

PHP:
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.

Edit:

Das Skript hätte aber alle Grafiken im Ordner gelöscht.
 
Zuletzt bearbeitet:
Hallo bl5000,
sorry für die Späte Antwort, bin eben erst von Arbeit heim.
Der Skript löscht alle Bilder im Ordner? Versteh ich dich Richtig?
mfg Splater
 
Ich habe statt "unlink" einfach einen echo eingebaut.

Es sind aktuell 18 Grafiken im Ordner.

PHP:
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.
Alles gelöscht.

Edit:

Ja, mit dem unlink würde er alle 18 löschen.
 
Zuletzt bearbeitet:
Hallo,
ja jetzt kommt mir gerade ein Gedanke
In der Variable $pics steht sowas wie "avapic"
gesucht wird aber ein Bild das "Avatar-avapic.png" heißt.
Also müsst du das noch in der Suche wie folgt ändern:
PHP:
if(!in_array($file,"Avatar-".$pics.".png")){
mfg splater
 
Zurück