Hallo,

Ik heb laatst een script gebruikt van phphulp:
http://www.phphulp.nl/php/scripts/9/632/

In de code staat op regel 176:

//Dan maak je die natuurlijk!
                mkdir($map.'thumbs/',0755);


Nu ging er wat fout en wil ik dat met FTP client verwijderen, maar nu zijn de file-attributes zo ingesteld dat de eigenaar apache is en niet administrator op mijn domein......

Weet iemand hoe dit op te lossen??

Moet ik misschien een script schrijven met deldir??

Motsie

Je zal die dir dus via PHP moeten verwijderen, dit kan door gebruik te maken van [php]rmdir[/php]()

Let op! de dir moet eerst leeg zijn.
Okee,

en de bestanden die erin staan hebben hetzelfde probleem, kan dat ook met rmdir??

Lijkt me dat daar een andere functie voor is rmfile() ofzo??

alvast bedankt..


unlink("bestand");
goed,

ik kan zo ff niet een heel script schrijven dus doe ik het maar 1-malig hardcoded....


<?php
echo '<h1>UNFotoalbum</h1>';
echo '<div ID="inhoud2">';

//We maken 2 array's, eentje voor de bestanden en een voor de mappen. We geven ook aan in welke map we de afbeeldingen kunnen vinden.
$directories     = array();
$bestanden        = array();
$map             = 'fotoalbum/';


unlink($map.'thumbsgroot/water1.jpg');                
unlink($map.'thumbsgroot/water2.jpg');                
unlink($map.'thumbsgroot/water3.jpg');                
unlink($map.'thumbsgroot/water4.jpg');                
unlink($map.'thumbs1/water1.jpg');                
unlink($map.'thumbs1/water2.jpg');                
unlink($map.'thumbs1/water3.jpg');                
unlink($map.'thumbs1/water4.jpg');                

rmdir($map.'thumbsgroot');
rmdir($map.'thumbs1');


echo '</div>';
echo '</div>';
?> 


alleen bij de rmdir gaat het fout, ben ik daar nog een expressie vergeten??
ah, ik heb nog even verder gezocht....

Is het nu zo dat wanneer ik deze code gebruik, dan alles in de map
fotoalbum/wallpapers/ verwijderd wordt??

of wordt dan tevens de wallpapers gewist....
want dat staat onderaan..


<?php
$path			= 'fotoalbum/wallpapers/';


function removeDir($path) {
   // Add trailing slash to $path if one is not there
   if (substr($path, -1, 1) != "/") {
       $path .= "/";
   }
   foreach (glob($path . "*") as $file) {
       if (is_file($file) === TRUE) {
           // Remove each file in this Directory
           unlink($file);
           echo "Removed File: " . $file . "<br>";
       }
       else if (is_dir($file) === TRUE) {
           // If this Directory contains a Subdirectory, run this Function on it
           removeDir($file);
       }
   }
   // Remove Directory once Files have been removed (If Exists)
   if (is_dir($path) === TRUE) {
       rmdir($path);
       echo "<br>Removed Directory: " . $path . "<br><br>";
   }
}
?>


iig dank aan degenen die geantwoord hebben, het is me uiteindelijk gelukt met voorgaand script....

Reageren