Rothy
18-07-2004, 18:20
Hi Leute!
Ich bastel an einem Modul, welches mir grundsätzlich mal aus einem bestimmten Verzeichnis den Inhalt ausliest und dann zwischen Verzeichnis und Datei unterscheidet.
Mein Problem liegt darin:
Wenn ich das public_html Verzeichnis angebe, funktioniert alles einwandfrei, sobald ich aber ein Unterverzeichnis (z.B. modules) verwende, kann es mir nur noch . und .. auslesen.
Kann mir bitte jemand sagen warum?
Hier das Script:
<?php
if (eregi("index.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
$modname = "Download";
global $prefix, $dbi, $admin, $user;
/*Pfad zum Verzeichnis:*/
$dir = opendir("/Pfad/public_html/download/");
while($file=readdir($dir)){
/*Alternativ:
if ($dir = @opendir("/home/e/endlichfreitag.de/public_html/")) {
while (($file = readdir($dir)) !== false) { */
if(is_dir($file)){
echo "Bei $file handelt es sich um ein Verzeichnis";
$check = sql_query("select * from $prefix"._download_verzeichnis." where dvname='$file'", $dbi);
$checkit = sql_num_rows($check);
if($checkit==0){
echo"nicht vorhanden";
}
if($checkit!==0){
}
}
if(is_file($file)){
echo "Bei $file handelt es sich um eine Datei";
$size = filesize($file);
echo "Größe der Datei $file: $size";
}
else {}
clearstatcache();
}
closedir($dir);
?>
Ich bastel an einem Modul, welches mir grundsätzlich mal aus einem bestimmten Verzeichnis den Inhalt ausliest und dann zwischen Verzeichnis und Datei unterscheidet.
Mein Problem liegt darin:
Wenn ich das public_html Verzeichnis angebe, funktioniert alles einwandfrei, sobald ich aber ein Unterverzeichnis (z.B. modules) verwende, kann es mir nur noch . und .. auslesen.
Kann mir bitte jemand sagen warum?
Hier das Script:
<?php
if (eregi("index.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
$modname = "Download";
global $prefix, $dbi, $admin, $user;
/*Pfad zum Verzeichnis:*/
$dir = opendir("/Pfad/public_html/download/");
while($file=readdir($dir)){
/*Alternativ:
if ($dir = @opendir("/home/e/endlichfreitag.de/public_html/")) {
while (($file = readdir($dir)) !== false) { */
if(is_dir($file)){
echo "Bei $file handelt es sich um ein Verzeichnis";
$check = sql_query("select * from $prefix"._download_verzeichnis." where dvname='$file'", $dbi);
$checkit = sql_num_rows($check);
if($checkit==0){
echo"nicht vorhanden";
}
if($checkit!==0){
}
}
if(is_file($file)){
echo "Bei $file handelt es sich um eine Datei";
$size = filesize($file);
echo "Größe der Datei $file: $size";
}
else {}
clearstatcache();
}
closedir($dir);
?>