Ordner öffnen aus dem Netzwerk (Win)

  • Themenstarter Themenstarter ByeBye 182971
  • Beginndatum Beginndatum
B

ByeBye 182971

Hallo zusammen,

da ich nun mein rekursiven verzeichnis lesen gebaut habe,

habe ich nun das problem mit den Verzeichnissen.

Meine Verzeichnisstruktur sieht so aus:

C:\xampp\htdocs\test\textures\test.php
R:\Textures

Code:
Warning: opendir(R:\Textures) [function.opendir]: failed to open dir: No error in C:\xampp\htdocs\test\textures\test.php on line 24

ich möchte nun mit der test.php den ordner R:\Texttures durchsuchen lassen. Dieser ist ein eingebundenes Raid-Laufwerk. Ich habe aber keine Ahnung wie ich auf diesen Ordner zugreifen kann.

Irgendwie sagt er immer das er den Ordner nicht öffnen kann...

Geht da süberhaupt unter Windows?

Gruß suf*****
 
Zuletzt bearbeitet von einem Moderator:
Also ich kann einfach auf Netzwerklaufwerke zugreifen mit:

PHP:
<?
$dir = 'k:\\Kunden\\';
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";
        }
        closedir($dh);
    }
}
?>
 
bei mir geht das nicht! voll komisch!

er gibt bei deinem script zwar keine fehlermeldung aber wenn ich ein else {echo 'y';} anhänge gibt er meine manuelle fehlermeldung aus!

kann es sein dass es daran liegt, das es linux server sind die ins windows netzwerk eingebettet sind?


oder an der php.ini?
 
Zuletzt bearbeitet von einem Moderator:
Nein weil es auch ein Samba Server ist.

Ist vielleicht ein Fehler bei dem Ordnernamen? Das Groß und Kleinschreibung nicht passen. und ein E_WARNING sollte es auf jeden Fall geben wenn er es nicht öffnen kann.

Das keine Fehlermeldung wird an dem is_dir() liegen. Vielleicht liegt es auch an der Apache config das er dich nicht aus dem /html/ rauslässt?
 
Zuletzt bearbeitet:
Hm keine Ahnung

also Ordnername stimmt ganz sicher

ich mach mal error_reporting('E_ALL');

PHP:
<?

error_reporting('E_ALL');

$dir = 'H:\1sufijen\Schule';
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";
        }
        closedir($dh);
    }
    else
    {
    	echo 'Ist DIR aber kann es nicht öffnen.';
    }
}
elseif (is_file($dir))
{
	echo 'Es ist eine Datei.';
}
else
{
	echo 'Ist kein DIR und kein FILE.';
}
?>

ausgabe:
Code:
Ist kein DIR und kein FILE.
 
Zuletzt bearbeitet von einem Moderator:
same problem different way :(

EDIT: also ich hab einen test gemacht wenn ich '/' als ordenr angebe (müsste ja dementsprechend der stammordner sein) kommt der inhalt von C:\ das bedeutet dass ich ja gar nicht unter root gehen kann. hmmm kann das an der phpini liegen?
 
Zuletzt bearbeitet von einem Moderator:
Zurück