Warning: opendir(./ordner/): failed to open dir: Invalid argument in ..

Verzeichnissstruktur:

/subdomains/firma/httpdocs/

darin liegt die

- galerie.php

der Ordner

- galerie
wo die Bilder drin sind, die angezeigt werden sollen.

Danke schonmal für deine Hilfe, echt super ;)
 
Wechselst du vielleicht das Arbeitsverzeichnis (siehe chdir()-Funktion)? Wie sieht’s aus, wenn du den absoluten Pfad selbst angibst?
PHP:
$pfad = str_replace(DIRECTORY_SEPARATOR, '/', dirname($_SERVER['SCRIPT_FILENAME'])).'/galerie';
// sollte E:/ordner/url/subdomains/firma/httpdocs/galerie ensprechen
 
Ich will ja nix sagen, aber mit

Code:
$pfad = abspath("./galerie/");
if( !is_dir($path) ) {
    echo 'Verzeichnis "'.$pfad.'" existiert nicht!';
}

kann das auch garnicht funktionieren, weil du in Zeile 1 die Var $pfad zuweist und in Zeile zwei die Variable $path abfragst.
 
Hallo,

versuche mal das hier:

PHP:
<?
$verzeichnis = opendir('./galerie/');
while ($dateien = readdir($verzeichnis))
{
   if ($dateien != '.' && $dateien != '..' && $dateien != 'index.php' && $dateien != '.htaccess' && $dateien != '.htpasswd')
   {
       echo($dateien.'<br />');
   }
}
?>
 
[…] kann das auch garnicht funktionieren, weil du in Zeile 1 die Var $pfad zuweist und in Zeile zwei die Variable $path abfragst.
Die realpath()-Funktion prüft bereits, ob der angegebene Pfad existiert, das heißt ob der Pfad auf eine Datei, ein Verzeichnis oder einen symbolischen Link abgebildet werden kann. Der Rückgabewert ist der absolute, von symbolischen Links bereinigte Pfad.
Die is_dir()-Funktion in der zweiten Zeile sichert nur noch einmal, dass die durch die realpath()-Funktion bereits bestätigte existierende Eintrag (im Sinne des Dateisystems) auch tatsächlich ein Verzeichnis ist.
Und schließlich sagte D-Lux noch, dass die Ausgabe „Verzeichnis "" existiert nicht!“ sei, was bedeutet, dass der Rückgabewert der realpath()-Funktion ein false ist, da dieser Wert als Zeichenkette ausgedrückt nur eine leere Zeichenkette ist. Und das wiederum bestätigt, dass in dem derzeitigen Kontext kein Verzeichnis über den angegebenen Pfad existiert.
 
dankeschön euch!

aber das VZ liegt doch da auf dem ftp, ich kann´s doch sehen :)
Verzeichnissstruktur:

/subdomains/firma/httpdocs/

darin liegt die

- galerie.php

der Ordner

- galerie
wo die Bilder drin sind, die angezeigt werden sollen.

Das kann doch nicht sein :( ..mensch ..wieso funktioniert das auf der subdomain nicht und auf der hauptdomain schon!
 
Der im FTP-Client angezeigte Pfad ist nicht der serversysteminterne, absolute Pfad...

Schreib doch einfach in deine galerie.php mal folgende Zeile und ruf sie auf:
PHP:
echo realpath(dirname(__FILE__));
Was wird dabei angezeigt? Das ist der absolute Pfad zum Verzeichnis, in dem die galerie.php liegt. Fügst du daran nochmal '/galerie' an, hast du den absoluten Pfad zu dem Verzeichnis "galerie".
 
Ja, sieht dann folgendermaßen aus:

$pfad="E:\kundenwebs\domain.de\subdomains\subdomainfirma\httpdocs\galerie";

leider funktioniert das auch nicht ...
danke trotzdem für deine Mühe :)
 
Zurück