phpbar.de logo

Mailinglisten-Archive

[php] Windows: Leerzeichen in Dateinamen

[php] Windows: Leerzeichen in Dateinamen

Andreas Baumgartner andreas.baumgartner at gmx.net
Mon Dez 29 12:38:32 CET 2003


> Hi Andreas,

> hier passiert:
> <?
> $file = "D:\\tester\\htdocs\\tests\\a a\\b b\\c c\\test.txt";
> echo $file.'=<B>'.file_exists($file)."</B>\n";
> $file = "D:/tester/htdocs/tests/a a/b b/c c/test.txt";
> echo $file.'=<B>'.file_exists($file)."</B>\n";
> ?>
> Ausgabe:
> D:\tester\htdocs\tests\a a\b b\c c\test.txt=1
> D:/tester/htdocs/tests/a a/b b/c c/test.txt=1

> Tip:
> - wenn Du mit Backslashes werkelst, immer zwei verwenden.
> - fast alle PHP-Funktionen verstehen unter Win auch Slashes


Hallo,
das ist aber merkwürdig. Ich habe genau deinen Code verwendet und für
$file beide Versionen (2 Backslashes, Slashes) ausprobiert, allerdings
kriege ich sowohl mit mod_php als auch auf der Konsole nur folgende
Ausgabe zurück:

D:\tester\htdocs\tests\a a\b b\c c\test.txt=
D:/tester/htdocs/tests/a a/b b/c c/test.txt=

Meine PHP-Version ist 4.3.4. Ist das ein Bug oder ein Feature? ;)


Andreas

php::bar PHP Wiki   -   Listenarchive