Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> usuwanie pliku z określonego katalogu
jarmiar
post
Post #1





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


witam

robię skrypt hostingu i muszę zrobić menagera plików na serweerze. mam problem z usuwaniem plikuów.
posiadam mechanizm sesji, gdzie login użytkownika to jego nazwa katalogu na serwerrze.

podaję kod:

  1. <?
  2. if(auth()) {
  3.  $nazwa_pliku = $_POST['nazwa_pliku'];
  4.  if(!empty($nazwa_pliku)) {
  5. $lokalizacja = "/webmaster/pozycja/hosting/$uzytkownik/$nazwa_pliku";
  6. opendir("/$uzytkownik");
  7. $usuwanie = unlink($nazwa_pliku);
  8. if(!$usuwanie) {
  9. echo('Usunięcie nie było możliwe');
  10. }
  11. else {
  12. echo($usuwanie);
  13. echo("Plik $nazwa_pliku został usunięty pomyślnie");
  14. }
  15. }
  16.  }
  17. else {
  18. echo('Dostęp do tej strony wymaga zalogowania.');
  19. }
  20. ?>


cały czas parser wyświetla mi błąd:

Warning: unlink(index.html) [function.unlink]: No such file or directory in /webmaster/pozycja/hosting/usun_pliki.php on line 7
Usunięcie nie było możliwe

dlaczego nie mogę otworzyć tego katalogu?

proszę o pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Istalacar
post
Post #2





Grupa: Zarejestrowani
Postów: 108
Pomógł: 4
Dołączył: 3.03.2007

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


Witam
1) Nie wiem czy można usuwać pliki do których nie masz praw (chmod).
2) Nie można usuwać folderu w którym coś jest (jeżeli chcesz skasować folder musisz tam wejść, skasować wszystko w danym folderze (również inne foldery) i dopiero wtedy możesz kasować dany folder.
Pozdrawiam
Istalacar;)
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@Istalacar sluszne sa twe slowa, jednak nie maja nic wspolnego z obecnym problemem. koles nie usuwa katalogu a plik.

@jarmiar
chcac usnac plik, nie musisz "owierac" katalogu. wiec linijka:
  1. <?php
  2. opendir("/$uzytkownik");
  3. ?>

wylatuje.
Chcac usunac plik, musisz podac pelna do niego sciezke, wiec powinno byc raczej:
  1. <?php
  2. $lokalizacja = "/webmaster/pozycja/hosting/$uzytkownik/$nazwa_pliku";
  3. $usuwanie = unlink($lokalizacja);
  4. ?>
Go to the top of the page
+Quote Post
jarmiar
post
Post #4





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

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


już działa, dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 22.08.2025 - 13:58