Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] usuwanie plików
fredzio90
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 19.02.2007

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


mam uplaoder który wysła pliki ( wiadomo ) i zrobiłem do niego panel admina.... w pliku panelu admina mam taką funkcje:

  1. <?php
  2. function del() {
  3. global $file_host_tbl, $PHP_SELF, $id;
  4.  
  5. $sql = mysql_query("SELECT * FROM $file_host_tbl WHERE id='$id'");
  6. $r = mysql_fetch_array($sql);
  7.  
  8. $nazwa_pliku = $r['nazwa_pliku'];
  9. $kat = $r['katalog'];
  10.  
  11.  
  12. $lokalizacja = '/uploads/files/'.$kat.'/'.$nazwa_pliku;
  13. $usuwanie = unlink($lokalizacja);
  14.  
  15. $dell = mysql_query("DELETE FROM $file_host_tbl WHERE id='$id'");
  16.  
  17. }
  18. ?>


i jak klikam przy pliku w link Usuń, to usuwa podany wpis z bazy ale nie usuwa pliku z serwera... pojazwia się taki błąd:


Kod
Warning: unlink() [function.unlink]: open_basedir restriction in effect. File(/uploads/files/7f4b355cfc/plik.txt) is not within the allowed path(s): (/home/XXX/XXX:/tmp) in /home/XXX/XXX/public_html/admin/hosting.adm.php on line 132




linia 132 to jest właśnie ta linia:
  1. <?php
  2. $usuwanie = unlink($lokalizacja);
  3. ?>


w polu katalog zapisywana jest przykłądowo taka wartość:
7f4b355cfc

a w polu nazwa_pliku jest takie cuś :
plik.txt

i jak można to naprawić... chodzi mi tutaj o usuwanie podanego folderu 7f4b355cfc z zawartością, czyli wraz z plikiem plik.txt
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 16:11