• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

php root dir ausfindig machen

Djdomrep

Mitglied
Servus

Wie kann ich mit php ne art root directory suchen so wie es die cms's machen, kriege auf dem einen webserver ständig ne fehlermeldung: Warning: Invalid argument supplied for foreach() in/home/www/web/iwas/nochwas/USER/ext/filetolink.phpon line 9

raufladen tu ich in USER
 
Werbung:
Und dein Script sieht wie aus?

Das Root-Directory eines Webs steht in $_SERVER['DOCUMENT_ROOT']
 
Und dein Script sieht wie aus?

Das Root-Directory eines Webs steht in $_SERVER['DOCUMENT_ROOT']
PHP:
<?php
$dir="arbeitsbuch/";
$folders=glob($dir."*");
foreach($folders as $folder)
{
    $folderclear=explode($dir, $folder);
    echo '<h2>'.$folderclear[1].'</h2>';
    $folderb=glob($dir.$folderclear[1]."/*");
    foreach($folderb as $file)
    {
        $fileclear=explode($dir.$folder, $file);
        echo '<a href="'.$file.'">'.$fileclear[0].'</a><br>';
    }
}
?>
 
Werbung:
Das bedeutet, dass
PHP:
$folderb=glob($dir.$folderclear[1]."/*");
in die Hose geht. Also lass dir mal die Variablen ausgeben.
 
So habe es nun hinbekommen, es war ein ganz anderer Fehler: Beim einen Server habe ich per filezilla mal ordner erstellt, beim anderen hatte ich die dann später eben nicht und bekam es daher wegen einer ganz anderen ordner struktur falsch angezeigt.
Jetzt funtzt es.

Danke dennoch für die rasche hilfe :D
 
Zurück
Oben