[PHP] File Delete

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Anoniem: 103571

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?
// Delete file from server 
        $file = "fetch.php"; 
 

        
            $delete = @unlink($file); 
           clearstatcache(); 
           if (@file_exists($file)) { 
             $filesys = eregi_replace("/","\\",$file); 
             $delete = @system("del $filesys"); 
             
             clearstatcache(); 
             if (@file_exists($file)) { 
                 $delete = @chmod ($file, 0775); 
                 $delete = @unlink($file); 
                 $delete = @system("del $filesys"); 
             } 
            } 
            clearstatcache(); 
            if (@file_exists($file)){ 
                $delStatus = "failed"; print($delStatus);
            } 
                else{ 
                    $delStatus = "ok"; print($delStatus);
            } 
  ?>


Mijn file wordt hierbij niet gedelete :?

Hij vindt mijn file maar hij delete ze niet.

[ Voor 9% gewijzigd door Anoniem: 103571 op 14-02-2004 21:02 ]


Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 10-07 10:16

gorgi_19

Kruimeltjes zijn weer op :9

Haal al die @'tjes een weg in je code.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 11-07 20:21
Als je nou eerst eens die "@"s weg haalt dan kun je in iedergeval een eventuele foutmelding zien die PHP genereerd.

Acties:
  • 0 Henk 'm!

Anoniem: 103571

Topicstarter
@jes weggehaald en dan krijg ik dit.

Warning: unlink(fetch.php): Permission denied in /www/cheynske/fst.facturez.be/scripting/delete.php on line 7

Warning: chmod(): Operation not permitted in /www/cheynske/fst.facturez.be/scripting/delete.php on line 15

Warning: unlink(fetch.php): Permission denied in /www/cheynske/fst.facturez.be/scripting/delete.php on line 16
failed

Lijkt me in ieder geval al een stap verder. Maar mijn chmod staat nochtands wel op 775 dus begrijp niet waarom de toegang geweigerd wordt.

Acties:
  • 0 Henk 'm!

Anoniem: 103571

Topicstarter
Ok heb mijn chmod op 777 gezet en nu werkt het.

Danku jongens _/-\o_

Acties:
  • 0 Henk 'm!

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 10-07 20:18
Gebruik alleen die @ om fouten te onderdrukken als je zelf voor andere adequate foutafhandeling hebt gezorgd. Iets als $delete = @unlink('filetje'); is alleen zinnig als je ook echt controleert welke waarde $delete gekregen heeft.
Pagina: 1