Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: usuwanie plików.
Forum PHP.pl > Forum > PHP
alogator
Witajcie.
Mam na serwerze kilka plików, których nazwy są w pliku txt
Jak można usunąć wszystkie te pliki za jednym zamachem ?
nospor
otworzyc plik, przeczytac z niego nazwy plikow a nastepnie je wykasowac.
alogator
a coś bliżej ?
nospor
wybacz, ale sam nie pokusiłes się by napisać coś blizej, wiec nie wymagaj tego od innych.



Co moglbys napisac blizej? A chociażby w jakiej postaci są te dane w tym pliku. Wiem ze dla ciebie jest to oczywiste, ale niestety my nie mamy twojego pliku przed oczami wiec ciezko nam wrozyc...
alogator
Ok. człowiek uczy się przez całe życie smile.gif

W pliku dane zapisują się w ten sposób:
nazwa_pliku.docx|||opis|||2010.02.03
nazwa_pliku.xlsx|||opis|||2010.02.03
nazwa_pliku.ppt|||opis|||2010.02.03
nazwa_pliku.pdf|||opis|||2010.02.03


POmysł mam mniej więcej taki:
czyli wydaje mi się że trzeba zrobić explode tak żeby dotrzeć do nazwy plików i nie wiem czy dalej wrzucić to w tablice i zrobić unlink na wszystko ?

  1. for( $i = 0; $i < count( $plik1 ); $i++ )
  2. {
  3. list($sciezka[$i],$nazwa_pracy[$i],$dataup[$i])= explode("|||", $plik1[$i]);
  4. $line = explode( '|||', $plik1[ $i ] );
  5. //$tresc=$sciezka[$i]+$nazwa_pracy[$i]+'/n';
  6. echo "<br>$i";
  7. //echo '</br>';echo "$line[$i]"; echo '</br>';
  8. echo"$sciezka[$i]";echo '</br>';
  9. echo"$nazwa_pracy[$i]";echo '</br>';
  10. //echo "$tresc";echo '</br>';
  11.  
  12. }

Z tego kodu mogę sobie wyciągnąć echem nazwy plików ale co potem?
quality
  1. for( $i = 0; $i < count( $plik1 ); $i++ )
  2. {
  3. list($sciezka[$i],$nazwa_pracy[$i],$dataup[$i])= explode("|||", $plik1[$i]);
  4. unlink($sciezka[$i]);
  5. }


Masz juz petle for wiec jej uzyj od razu do kasowania plikow po kolei jak leca, nie potrzebna ci dodatkowa tablica z danymi sciezek.

Pozdrawiam
alogator
Wszystko śmiga smile.gif
Dzięki za pomoc smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.