Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Problem z funkcją unlink(adres), chyba złe przekazywanie adresu pliku
Kamils2
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.09.2006
Skąd: Puławy

Ostrzeżenie: (0%)
-----


Witam!
Własnie skonczyłem system newsow na moja storne (upload dodawain kategori newsow komentarze do newsow emoty blokowanie komenty zarzadzanie newsami) jedna mam jeden probelm nie moge rozgrysc bledu w skrypcie od usuwania pliku z serwerka uploadowanie dziala wyswietlanie tez ale usuwanie juz nie. Ponizej zemiszczam skrypt (wyswietlanie + usuwanie)

  1. <?php
  2. //--
  3. elseif(isset($_GET['images']) && $_GET['images']=='upload' && isset($_GET['categories']) &&
  4. $_GET['categories']=='show')
  5. {
  6. $sciezka = '../images/news_cats/';
  7. $opdir = opendir($sciezka);
  8.  
  9. $roz_graficzne = array('.gif');
  10.  echo '<table>';
  11. echo '<tr><td class="showimage" width="100px">
  12. <b>Podgląd</b></td><td class="showimage" width="400px">
  13. <b>Informacje</b></td><td class="showimage">
  14. <b>Akcja</b></td></tr> ';
  15. while($pliki = readdir($opdir))
  16. {
  17.  
  18. if ($pliki === '.' || $pliki === '..') continue;
  19.  
  20. $rozmiar = filesize($sciezka.$pliki);
  21. $rozszerzenie = strtolower(strrchr($pliki, "."));
  22. if(!in_array($rozszerzenie, $roz_graficzne)) continue;
  23.  
  24.  
  25.  
  26. echo '<form enctype="multipart/form-data" action="news.php?images=delete&categories='.$pliki.'" method="POST">';
  27. echo '<tr><td class="showimage" width="100px">';
  28. echo '<img src="'.$sciezka.''.$pliki.'">';
  29. echo '</td><td class="showimage" width="400px">';
  30. echo 'Nazwa pliku: '.$pliki;
  31. echo '<br>Rozmiar pliku: '.round($rozmiar/1024, 1).' KB';
  32. echo '</td><td class="showimage">';
  33. echo '<input type="submit" value="Usuń plik!" class="button">';
  34. echo '</form>';
  35. echo '</td></tr>';
  36.  
  37. }
  38.  echo '<tr><td class="showimage" width="100px">Strona numer</td>
  39.  <td class="showimage" width="400px">[1] [2] [3] [4] ... [12]</td><td class="showimage">
  40.  <center> <b>9</b> </center></tr>
  41.  </table>';
  42. }
  43. //--
  44. elseif(isset($_GET['images']) && $_GET['images']=='delete' && isset($_GET['categories']) &&
  45. $_GET['categories']==isset($_GET['pliki']))
  46. {
  47. $pliki=$_GET['pliki'];
  48.  
  49.  
  50. unlink("../images/news_cats/$pliki");
  51.  
  52.  
  53. }
  54. //--
  55. ?>


skrypt jest pod adresem www.adres.pl/administracja/news.php... a katalog www.adres.pl/images/news_cats/

nie iwem czy zle przekazuje adres pliku a moze pomylem sie w funkcji :/ tak wiec prosze o pomoc
Go to the top of the page
+Quote Post
kriqs
post
Post #2





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 31.05.2006

Ostrzeżenie: (0%)
-----


jakis blad czy cos (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) nic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) kompletnie nic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Cienki1980
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

Ostrzeżenie: (0%)
-----


W formie masz
  1. ... method="post">


A ciągniesz dane z $_GET.


A no i by przydał się jakiś input taki jak ten:
  1. <input type="hidden" name="pliki" value="$pliki">

Tak aby jakaś wartość była wysyłana przez $_POST

Ten post edytował Cienki1980 17.01.2007, 20:05:59
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.08.2025 - 15:23