phpbar.de logo

Mailinglisten-Archive

[php] readdir() not valid

[php] readdir() not valid

ingo.preuss at gmx.net ingo.preuss at gmx.net
Mon Jan 31 17:01:25 CET 2005


Hallo,
ich beziehe mich bei dieser Datei auf ein Buchbeispiel. Hierbei kriege 
ich folgende Meldung:

*Warning*: readdir(): supplied argument is not a valid Directory 
resource in */home/www/htdocs/isorast24.de/upload.php* on line *38

*In Zeile 38 beginnt folgende Schleife:

while($file = readdir($dp)){
    if(!preg_match('/^\.{1,2}/', $file)){
        echo $file;
        echo ' (' . filesize("upload/$file") . 'Byte)';
        echo '<br />';
    }
}

Der gesamte Quellcode sieht wie folgt aus:

<body>
<form enctype="multipart/form-data" action="<?php echo $PHP_SELF; ?>" 
method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
</body>
<?php
if(isset($upload)){
    echo '<b>Informationen zur aktuellen Datei:</b><br />';
    echo $HTTP_POST_FILES['userfile']['name'].'<br />';
    echo $HTTP_POST_FILES['userfile']['size']. 'Byte<br />';
    echo $HTTP_POST_FILES['userfile']['type']. '<br />';
    $path = dirname($PATH_TRANSLATED). './upload/';
    copy($userfile, $path.$userfile_name);
}
$dp = opendir($path);
echo '<hr noshade size="2">';
while($file = readdir($dp)){
    if(!preg_match('/^\.{1,2}/', $file)){
        echo $file;
        echo ' (' . filesize("upload/$file") . 'Byte)';
        echo '<br />';
    }
}
?>
</html>

Im Ordner "upload" landet nichts.

Gruß, Ingo

php::bar PHP Wiki   -   Listenarchive