Hallo,

Jullie kennen het vast wel. Je hebt een automatisch album script gemaakt/gedownload en die maakt automatisch thumps. Maar de thumps zijn niet meer te verwijderen nadat ze aangemaakt zijn ... hoe kan dat?

Ik krijg de melding in FlashFXP:
[R] 550 IMAG0002.jpg: Permission denied
Gemaakt door een script? Zelfde script ze weer weg laten halen.
Even kijken naar [php]glob[/php] & [php]chmod[/php] en naar code 0777 (tis maar tijdelijk dus kan even geen kwaad) en dat combineren. Dan kan je je thumbs wel verwijderen met je ftp-programma.

Of je doet geen chmod maar meteen [php]unlink[/php] :)
<?php
function remove_directory($dir)
{
if(@$handle = opendir($dir))
{
while(false !== ($item = readdir($handle)))
{
if ($item != "." && $item != "..")
{
if(is_dir($dir.'/'.$item))
{
remove_directory($dir.'/'.$item);
}else{
unlink($dir.'/'.$item);
}
}
}
closedir($handle);
rmdir($dir);
}
}
?>
Dankje Arjan alleen hoe werkt dit script precies?
Gewoon, remove_directory('mapje die je wilt verwijderen');
Arjan Kapteijn schreef op 23.08.2006 23:08
Gewoon, remove_directory('mapje die je wilt verwijderen');

Zo te zien wel recursief, dus álles wat er in die map zit, dus ook de mappen.
Ja, je kan een map niet verwijderen als hij niet leeg is. Dus alles word er eerst uitgehaald. De functie spreekt zichzelf aan als hij een map tegenkomt :). PS, maak wel backups... niet dat je / weghaalt en vervolgens je hele hosting leeg is.
Arjan Kapteijn schreef op 23.08.2006 23:14
Jniet dat je / weghaalt en vervolgens je hele hosting leeg is.

Lol, het zou zo maar kunnen.
Je kunt ook als je een uploadscript maakt die thumbs genereert even chmod ('nieuwbestand.jpg', 0644) doen. Daarna kun je ze ook met je FTP programma verwijderen, is mijn ervaring.
@Jan: Dat ligt inderdaad aan de indeling op de host. Wat ik mij zo afvraag is als jij jouw site/files bekijkt op de host, wie is dan de owner en hoe heet de group?

Reageren