Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

Re: [PHP] Datei mit unlink löschen

  Alt 6. Okt 2009, 23:56
Nun ja, den Pfad kennst du ja jetzt.

Hm, hardgecoded funktioniert es.

Code:
echo $folder.$file;
Ergibt: ./backup/200910070024_adressen.csv
Oder ist der Dateiname zu lang?

Und laut file_exists existiert die Datei:
Code:
echo file_exists($folder.$file);
Warum bekomme ich also von unlink den Fehler, aber sie wird trotzdem gelöscht?

aufgerufen wird das Skript so:
Code:
foreach ($files as $file)
         {
               echo "<tr><td>".$file."</td><td>".date("Y-m-d H:i", filemtime($folder.$file))."<td align=right>".filesize($folder.$file)."</td><td>[img]./images/restore.jpg[/img] [url='".$folder.$file."'][img]./images/save.jpg[/img][/url] [url='delfile.php?file=".$file."'][img]./images/delete.jpg[/img][/url]</td></tr>";
         }
$files enthält eine einfache Dateiliste.

Verdammt, jetzt hat es einmal funktioniert. Bei nächste Datei, aber wieder das alte Spiel. Allerdings sehe ich jetzt die Ausgabe von file_exists nicht mehr. Komisch.
Wird immer seltsamer. Ich führe das aus:
Code:
<?php      
      echo file_exists($folder.$file);
      
      /*if (unlink($folder.$file))      
      {         
         echo "

<font color='green'>[b]Datei [i]".$file."[/i] erfolgreich gelöscht[/b]</font></p>";
      }
      else
      {
         echo "

Datei [i]".$file."[/i] konnte nicht gelöscht werden</p>";
      }*/
   ?>
OK, Datei existiert. Dann kommentiere ich das wieder ein und führe es aus, dann funktioniert alles, aber nur bei der Datei, bei der ich das vorher probiert habe.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat