2011-07-08 2 views
1

localhost: Я хочу, чтобы мой .php получал доступ к папке на другом диске.localhost: Я хочу, чтобы мой .php получал доступ к папке на другом диске.

Сначала я думал, что это можно сделать с помощью Apache Alias, но теперь я не знаю.

D:/Appserv/www/x/y/file.php

Я хочу, чтобы .php прочитать содержимое:

E:/foldie/

+5

Можете ли вы сказать нам, что вы сделали, чтобы попробовать, и как это провалилось? –

+0

Покажите нам код. Трудно догадаться о вашей проблеме. – svens

+1

'$ a = new DirectoryIterator ('E:/foldie');' не работает? – KingCrunch

ответ

1

Ну, syntax of the Alias directive довольно проста:

Description: Maps URLs to filesystem locations 
Syntax:  Alias URL-path file-path|directory-path 
Context:  server config, virtual host 
Status:  Base 
Module:  mod_alias 

... и включены пример поясняет остальные:

Alias /image /ftp/pub/image 

Тот факт, что вы добавили это как PHP предполагает, что вы либо пытаетесь установить Alias внутри .htaccess файла (который просто не допускается, она должна идти в основной конфигурации сервера) или искажая директиву как что-то связано с символическими файловыми системами (это не так, это влияет только на HTTP-запросы).

Просто введите полный путь (с буквой диска и все) в любой функции PHP вы пытаетесь использовать, и, если вы используете назад косую черту, убедитесь, что вы удвоить их:

foreach(glob('E:/foldie/*') as $item){ 
} 
foreach(glob('E:\\foldie\\*') as $item){ 
} 
+0

'print_r (glob (" E:/foldie/"));' печатает пустой массив. Но у склада есть файлы внутри. Это не работает. Кроме того, я не знаю, как/где добавить бит псевдонима. – navand

+0

Мои примеры с 'glob()' неправильны (я исправлю их сейчас), но ваш пустой массив предполагает наличие ошибки: у пользователя PHP нет разрешения на эту папку, или буква диска является сетевым диском, не определенным для такого пользователя. Подумайте, почему вам нужен псевдоним? –

+0

Мне нужны мои php для доступа к файлам за пределами documentRoot. Эти файлы вообще находятся на другом диске. – navand

Смежные вопросы