Мне нужно иметь возможность загружать / просматривать файлы на отдельном диске.
Прямо сейчас мой сайт находится в папке htdocs на диске C :. Нам выделено место на диске D: для загрузки и просмотра файлов.
Используя приведенный ниже код, я могу использовать scandir для просмотра содержимого папки htdocs:
<?php
$dir = '../../htdocs/';
$files1 = scandir($dir);
$files2 = scandir($dir, 1);
print_r($files1);
print_r($files2);
?>
Но мне нужно пройти еще несколько назад, чтобы добраться до диска D :. Я не уверен, возможно ли это вообще.
Используя приведенный выше код, при попытке перейти к диску D: путь будет выглядеть примерно так:
$dir = '../../../D:/uploadFiles/';
Я не уверен, что это правильный формат, когда вы возвращаетесь и просматриваете что-то на диске D :. Я думаю, если бы это было так, я бы увидел что-то на экране, а я нет.
После проведения моих исследований в Интернете самым близким, что я смог найти, был этот пост:
загрузить файл на диск d: // php
Но мне нужно сначала прочитать файлы в папке на диске D :.
Возможно ли то, что я пытаюсь сделать, используя PHP? Если это так, как я могу исправить свой путь, чтобы я мог видеть файлы в папке uploadFiles на диске D:?
Все Функции каталога.
Просто как:
scandir('C:/some/path/uploadFiles');
scandir('D:/some/path/www/htdocs');
Или что угодно … Выпиши полные пути. Даже не делай этого ../../
вещи. Относительные пути / абсолютные пути. Я думаю, что вы слишком усложняете вещи.
Других решений пока нет …