Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Usuwanie plików w php
Forum PHP.pl > Forum > Przedszkole
Eron
Witam. Znów mam problem. Chodzi o możliwość usuwania plików z danego katalogu.
Skrypt:
  1. <?
  2. if(session_is_registered("administrator"))
  3. {
  4. $nazwa_katalogu = 'news';
  5. $katalog = dir($nazwa_katalogu);
  6. while( $plik = $katalog->read() )
  7. {
  8. if( ($plik != '.')&&($plik != '..')&&($plik != '.htaccess') )
  9. {
  10. $plik_nazwa1 = substr($plik, 0, strlen($plik)-4);
  11. $plik_nazwa = str_replace("_"," ", $plik_nazwa1);
  12. ?>
  13. <div id="td_1" valign="top">
  14. <center>
  15. <span class="menu" onmouseover="display('0')">konto</span> | <span class="menu" onmouseover="display('1')">strona</span> | <span class="menu" onmouseover="display('2')">link3</span> | <span class="menu" onmouseover="display('3')">link4</span>
  16. <br><div class="show" id="sub0"><a href="panel_script.php?strona=logout">wyloguj[Eryk]</a> &nbsp; :: &nbsp; <a href="panel_script.php?strona=zmiana_hasla">zmiana hasła</a> &nbsp; :: &nbsp; <a href="panel_script.php">index</a> </div>
  17. <div class="hide" id="sub1"><a href="panel_script.php?strona=news_add">dodaj newsa</a> &nbsp; :: &nbsp; <a href="panel_script.php?strona=news_delete">usuń newsa</a></div>
  18. <div class="hide" id="sub2"> linki_3</div>
  19. <div class="hide" id="sub3"> linki_4</div>
  20. <br><br>
  21. <table id="table_1" width="300px" height="180px" align="center">
  22. <tr>
  23. <td id="td_1" valign="top">
  24. <?
  25. if(empty($_GET['plik']))
  26. {
  27. echo $plik_nazwa.'<a href="panel_script.php?plik='.$plik_nazwa.'">usuń</a><br>;
  28. }
  29. }
  30. $katalog->close();
  31. }
  32. else
  33. {
  34. unlink ('news/'.$plik_nazwa.'.txt);
  35. echo "usunieto plik";
  36. }
  37. }
  38. else
  39. {
  40. echo "musisz się zalogowac";
  41. }
  42. ?>

Hm. Nie wiem dlaczego, ale wyświetla, że błędna linijka to:
  1. <?php
  2. unlink ('news/'.$plik_nazwa.'.txt');
  3. ?>

Dlaczego??
Proszę o pomoc. Z góry dzięki.
Cysiaczek
Przyjrzyj się raczej tej linijce
  1. <?php
  2. echo $plik_nazwa.'<a href="panel_script.php?plik='.$plik_nazwa.">usuń</a><br>;
  3. ?>


Popraw proszę tytuł topiku na zgodny z zasadami forum Przedszkole
Eron
hm. zmieniłem na:
  1. <?php
  2. echo $plik_nazwa.'<a href="panel_script.php?plik='.$plik_nazwa.' ">usuń</a><br>';
  3. ?>

i dalej nie działa sad.gif
Cysiaczek
Pokaż komunikat błędu.
Eron
Cytat
Parse error: syntax error, unexpected T_ELSE in /var/www/sites/yoyo.pl/e/r/erykwojdyla/news_delete.php on line 51
PanGuzol
Daj jeszcze jedna } przed else
Eron
Nie dziala sad.gif
ale sam sobie chyba jakoś poradze winksmiley.jpg
dzięki wszystkim za pomoc
batna
masz balagan z zamykaniami nawiasow - jest ich za duzo, rzuc okiem tu:

  1. <?php
  2. }
  3. $katalog->close();
  4. }
  5. else
  6. {
  7. unlink ('news/'.$plik_nazwa..txt);
  8. echo "usunieto plik";
  9. }
  10. ?>
Eron
Eh. Faktycznie. Działa. Dzięki wielkie.smile.gif
W związku z tym, chciałbym zapytać jaki polecacie mi edytor do php?
Bo niestety jeszcze korzystam z notatnika, ale chciałbym się na coś przerzucić. (oczywiście pod windę)
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.