probleem met mkdir
mkdir(absolute/folder/file, 0777);
De folder staat er ook daadwerkelijk, maar hij is niet zichtbaar als ik een readdir doe.
Hoe komt dit?
En wat kan ik eraan doen?
Daarnaast, je pad is niet absolute, maar relatief. Absolute paden beginnen in Linux/Unix met '/' en in WIndows met 'Schrijfletter:/'.
Oja, en strings, zoals absolute/folder/file hoort tussen quotes.
Als ik inlog op de server via FTP dan zie ik hem gewoon staan.
Maar als ik met php een readdir doe, dan wordt hij niet gezien.
Als ik in m'n browser de url naar die folder ga, dan is die folder wel zichtbaar voor de browser.
Het lijkt wel dat alleen php die folder niet kan zien...
(btw: folder heet niet 'file' :)
Gewijzigd op 10/08/2005 12:03:00 door Wout Fierens
Kan je hier anders eens je readdir code posten?
Jelmer:
mmm, en je weet zeker dat je met readdir de goede dir te pakken hebt?
Ja, want in datzelfde dir staan ook andere folders die wel gelezen worden.
Jelmer:
Kan je hier anders eens je readdir code posten?
Doe ik zo.
mkdir('/absoluut/folders/testfolder', 0777);
Heb ergens gelezen dat dit mss zou helpen:
$oldumask = umask(0);
mkdir('/absoluut/folders/testfolder', 0777);
umask($oldumask);
(niet dus)
Lees script:
$pad = '/absoluut/folders';
$dir = opendir($pad);
$bestanden = array();
while($file = readdir($dir)) {
array_push($bestanden, $file);
}
Weet je zeker dat je de meest recente versie van je pagina bekijkt? (ivm cachen van pagina's)?
* Je merkt het al, ik zie zo snel geen oplossingen meer *
Vooral na veel prutsen eigenlijk.
Ik weet nu wel niet meer wat ik precies gedaan heb.
"while( false !== ( $file = readdir( $dir ) )" is de enige juiste methode.