Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Usuwanie Pliku
Forum PHP.pl > Forum > Przedszkole
atyll
Witam, mam taki skrypt, który zbiera nazwy wszystkich plików, obok tego też chcę dać link, dzięki któremu można każdy plik usunąć, niestety, otrzymuje błąd:
Kod
Warning: unlink() [function.unlink]: No error in C:\Program Files (x86)\WebServ\httpd\hairsalon\admino.php on line 24

I nie wiem jak to naprawić.

Mój kod akcji:
Kod
<?php
if(isset($_GET['delete']))
{
   $delete_file = $_GET[$file];
  unlink("$delete_file");

}  ?>



A tu skrypt na liste wszystkich plików:
Kod
<?

    // Define the full path to your folder from root
    $path = "obrazki/";

    // Open the folder
    $dir_handle = @opendir($path) or die("Unable to open $path");

    // Loop through the files
    while ($file = readdir($dir_handle)) {

    if($file == "." || $file == ".." || $file == "index.php" )
        continue;
        echo "<a href=\"admino.php?delete=$file\"><font color=\"red\">&nbsp;X</font></a> <a href=\"obrazki/$file\" rel=\"lightbox\" target=\"_blank\">$file</a><br /> ";

    }
    // Close
    closedir($dir_handle);
?>


Jak widać, tam gdzie jest echo, dodałem hyperlinka admino.php?delete=$file i po tym nazwa pliku
Proszę o pomoc
Pozdrawiam
CuteOne
unlink('obrazki/'.$delete_file);
atyll
Niestety, teraz mi wywala taki błąd:
Kod
Notice: Undefined variable: file in E:\Domains\b\beauty-4u.co.uk\user\htdocs\admino.php on line 23

Notice: Undefined index: in E:\Domains\b\beauty-4u.co.uk\user\htdocs\admino.php on line 23

Warning: unlink(obrazki/) [function.unlink]: Permission denied in E:\Domains\b\beauty-4u.co.uk\user\htdocs\admino.php on line 24


Probowalem zmieniac CHMOD na 777, lecz dostawca serwera na to nie pozwala ze względów bezpieczeństwa...
Czy jest jeszcze jakiś inny sposób, aby usuwać pliki?
Pozdrawiam
CuteOne
  1. <?php
  2. if(isset($_GET['delete']))
  3. {
  4. // $file nie jest zadeklarowane powinno być $_GET['file']
  5. $delete_file = $_GET[$file];
  6. unlink('obrazki/'.$delete_file);
  7.  
  8. } ?>
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.