Здесь написано про сайт. А применимо к файловой системе обратный слеш в конце адреса означает корень файловой системы текущего диска (если я в windows)? Получается, что если я в конце "C:\WebServers\home\localhost\www\Tools" поставлю еще один слеш, меня выкинет снова в "С:\"?В юникс-системах и на веб сайтах корень обозначается косой чертой - "/". Это важно. Это не просто палочка, а самостоятельный АДРЕС, путь. В адресе http://www.site.ru/ последняя косая черта - не для красоты! Она обозначает вполне конкретный адрес - начало сайта. На диске в юникс системах так же можно набрать "cd /" и ты попадешь в корневой каталог.
Папка ../htdocs сущевствует
Папка ../htdocs/ сущевствует
Папка D:/Web/www/painter.localhost/htdocs/ сущевствует
Папка D:/Web/www/painter.localhost сущевствует
Папка ..\htdocs сущевствует
Папка ..\htdocs\ сущевствует
Папка D:\Web\www\painter.localhost\htdocs\ сущевствует
Папка D:\Web\www\painter.localhost\htdocs сущевствует
А теперь с пробелом в конце (telepat mode):
Папки "..\htdocs\ " не сущевствует
Папки "D:\Web\www\painter.localhost\htdocs\ " не сущевствует
Исходный код
<pre>
<?php
echo is_dir("../htdocs") ? "Папка ../htdocs сущевствует\n" : "Папки ../htdocs не сущевствует\n";
echo is_dir("../htdocs/") ? "Папка ../htdocs/ сущевствует\n" : "Папки ../htdocs/ не сущевствует\n";
echo is_dir(getenv("DOCUMENT_ROOT")) ? "Папка ".getenv("DOCUMENT_ROOT")." сущевствует\n" : "Папки ".getenv("DOCUMENT_ROOT")." не сущевствует\n";
echo is_dir(dirname(getenv("DOCUMENT_ROOT"))) ? "Папка ".dirname(getenv("DOCUMENT_ROOT"))." сущевствует\n" : "Папки ".dirname(getenv("DOCUMENT_ROOT"))." не сущевствует\n";
echo "\n";
echo is_dir("..\htdocs") ? "Папка ..\htdocs сущевствует\n" : "Папки ..\htdocs не сущевствует\n";
echo is_dir("..\htdocs\\") ? "Папка ..\htdocs\ сущевствует\n" : "Папки ..\htdocs\ не сущевствует\n";
echo is_dir("D:\Web\www\painter.localhost\htdocs\\") ? "Папка D:\Web\www\painter.localhost\htdocs\ сущевствует\n" : "Папки D:\Web\www\painter.localhost\htdocs\ не сущевствует\n";
echo is_dir("D:\Web\www\painter.localhost\htdocs") ? "Папка D:\Web\www\painter.localhost\htdocs сущевствует\n" : "Папки D:\Web\www\painter.localhost\htdocs не сущевствует\n";
echo "\nА теперь с пробелом в конце (telepat mode): \n";
echo is_dir("..\htdocs\ ") ? "Папка ..\htdocs\ сущевствует\n" : "Папки \"..\htdocs\ \" не сущевствует\n";
echo is_dir("D:\Web\www\painter.localhost\htdocs\ ") ? "Папка \"D:\Web\www\painter.localhost\htdocs\ \" сущевствует\n" : "Папки \"D:\Web\www\painter.localhost\htdocs\ \" не сущевствует\n";
echo "\n\nИсходный код\n\n";
show_source(__FILE__);
?>