Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Przegladanie zawartosci folderu
Forum PHP.pl > Forum > Przedszkole
Eron
Witam. Mam pytanie o taka sprawe: jak moge przegladac zawartosc folderu tzn. mam folder i w nim trzy pliki txt, ale tak, by odzielic je od siebie. Chodzi o to, zeby niw wczytywal wszystkich plikow na raz tylko osobno, np. najpierw pierwszy plik, potem drugi i nastepnie trzeci oraz je wyswietlil. Bardzo prosze o pomoc.
Pozdrawiam.Eron
Darti
http://pl2.php.net/manual/pl/function.readdir.php
przykład 452
Eron
No dobra ale i tak dalej nie wiem jak zrobic zeby kazdy plik z kolejna byl traktowany tak jakby osobno. Chodzi mi o cos takiego: Mam trzy pliki. Chce zeby przy kazdej z nazw byl plusik czyli np. co stakiego:
plik.txt --- +
tresc.txt --- +
jajo.txt --- +
I po kliknieciu na ten plusik np. przy pliku.txt metoda get przesyla nazwe tego JEDNEGO I TYLKO JEDNEGO
pliku tekstowego do nastepnej strony gdzie zostanie on usunietu calkowicie. Wiec po tym bede mial tylko juz dwa pliki. O TO CHODZI.
Darti
  1. <?php
  2. if ($handle = opendir('.')) {
  3. while (false !== ($file = readdir($handle))) {
  4. if ($file != "." && $file != "..") {
  5. echo "$file " . ' ---- <a href="usun.php?plik='.$file.'">usun ten plik</a>';
  6. }
  7. }
  8. closedir($handle);
  9. }
  10. ?>
Eron
OK. Mam. Ale nie dziala mi jedna rzecz. Mam to co dales mi:
  1. <?php
  2. if ($handle = opendir('.')) {
  3. while (false !== ($file = readdir($handle))) {
  4. if ($file != "." && $file != "..") {
  5. echo "$file " . ' ---- <a href="usun.php?plik='.$file.'">usun ten plik</a>';
  6. }
  7. }
  8. closedir($handle);
  9. }
  10. ?>

i jescze ten drugi dukument php: usun.php:
  1. <?
  2. $dousuniecia = $_GET['file'];
  3. $file=("$dousuniecia");
  4. $dozapisu="0"
  5. $open = fopen("$file", "w+");
  6. fputs("$open", "$dozapisu");
  7. fclose("$open");
  8. ?>

Nie wiem co robie zle, ale wiem ze nie dziala i wyswietla:
Cytat
Parse error: syntax error, unexpected T_VARIABLE in /virtual/c/w/cwelgra.ugu.pl/usun.php on line 5

Wiem ze jestem ciemny w php, ale prosze o jeszcze jedna chec pomocy.Czekam na odpowiedzi.

Aha. Probowalem bez cudzyslow itp. itd. ale i tak nie dziala.
strife
Brakuje Ci średnika na końcu 4 lini, poza tym nie ma sensu umieszczać zmiennych w cudzysłowiach, gdzie nie jest to wymagane, ( jakieś dziwne przyzwyczajenie początkujących heh ). Zamiast:

  1. <?php
  2. $var = "$zmienna";
  3. ?>


robisz:

  1. <?php
  2. $var = $zmienna;
  3. ?>


Pozdrawiam
Eron
No niestety sprawdzilem i dalej nie dziala. Zrobilem od zaru cos takiego zeby usunal mi ten plik:
  1. Plik usun.php:
  2.  
  3. <?
  4. $dousuniecia = $_GET['file'];
  5. unlink($dousuniecia);
  6. ?>

ale nie dziala. Prosze o pomoc.
nexis
Odnośnik wygląda mniej więcej tak:

  1. tekstowy.txt ---- <a href="usun.php?plik=tekstowy.txt">usun ten plik</a>


Więć usun.php powinien wyglądać tak:

  1. <?php
  2. @unlink($_GET['plik']);
  3. ?>
Eron
Dzieki wszystkim za pomoc, choc dalej nie dziala. Jeszcze pokombinuje, i jak sie uda to napisze na forum.
Pozdrowienia
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.