Ссылка и путь к каталогу Обратите внимание, что в предыдущих двух частях серии, путь к каталогу всегда начинать с корневого каталога жесткого диска (C: /). Можно есть путь, который начинается с URL; что-то вроде https://www.awebsite.com/directory1/directory2. В этом случае каталоги на сервере. Для достижения этой цели вам придется сделать некоторые конфигурации на сервере. Ну, вы не может быть разрешено делать любые такую конфигурацию на сервере.
В этом случае хорошим решением является работа с текущего каталога: каталог, который имеет скрипт, как те, которые мы создали в предыдущих частях серии. Текущий каталог может быть домашний каталог на сервере или любой подкаталог на сервере, который имеет скрипт. Когда вы работаете с текущего каталога, вы можете получить доступ к любой подкаталог, сходящего с текущего каталога. Вам не нужно предварять первый подкаталог в строки аргумента с косой черты или что-нибудь еще. У нас есть примеры ниже.
Создание подкаталог в домашнем каталоге, домашнего каталога здесь, я имею в виду в каталог вашего сервера, который соответствует области (например, www.somewebsite.com). Чтобы создать подкаталог в домашнем каталоге, поставить PHP скрипт, который создает подкаталог в домашнем каталоге. В настоящее время, заменить содержимое файла temp.php в домашнем каталоге со следующими. MkDir ("directoryA"); ?> Попробуйте код. Используйте вашу операционную систему, чтобы перейти к домашней директории вашего сервера, и вы должны увидеть каталог, directoryA.
В то время как текущий каталог домашний каталог, давайте создадим directoryB в directoryA. Замените содержимое файла выше со следующим кодом и попробовать. MkDir ("directoryA /directoryB"); ?> Используйте вашу операционную систему и откройте directoryA и вы должны увидеть directoryB. Как вы можете видеть, в строке аргумента функции MkDir (), первая подкатегория каталог (directoryA) не предшествует косой чертой или что-нибудь еще. Попробуйте следующий код, который создает directoryC в каталоге directoryB, из текущего каталога, который сейчас является домашний каталог.
MkDir ("directoryA /directoryB /directoryC"); ?> Теперь вы должны иметь directoryC в directoryB. Доступ в текущем каталоге Себя Пока вы в текущем каталоге, вы можете использовать opendir (), READDIR, closedir (), MkDir () удалить каталог () и другие функции для вложенных каталогов, которые являются потомками текущего каталога. Так, с помощью этих функций, если вы хотите получить доступ к директории суб, вы введите относительный путь в строке аргумента функции (или в зависимости от функции, введите соответствующий ручку).
Что можно сказать о случае, когда вы хотите получить доступ к самих элементов текущего каталога? В этом случае, если вы используете одну точку, чтобы представлять текущий каталог. Эй, а в текущем каталоге, вы также можете получить доступ пункты в непосредственной родительской директории (если она существует), с использованием двух точек. Давайте посмотрим на примеры. Чтение Содержание текущего каталога Используйте текстовый редактор, чтобы создать текстовый файл с именем, file2.txt в каталоге, directoryB (что-нибудь в файле типа). Тип (копирование и вставка) ниже и сохранить с именем cur.
php в директории directoryB (file2.txt и cur.php два независимых файлов в той же директории). $ dirHandle = opendir ("."); в то время как (правда == ($ = fileOrdirName READDIR ($ dirHandle))) {Эхо $ fileOrdirName; эхо "} closedir ($ dirHandle);?..>