Облачная папка PHP Scandir

Я хотел бы знать, как я могу сделать простую scandir папку в облачном хранилище или возможно ли это вообще.

<?php
$dir = "C:/wamp64/www/test";
$a = scandir($dir);
$files = array_diff($a, array('.', '..'));
file_put_contents("C:/wamp64/www/test.txt", "");
foreach ($files as $key) {
    file_put_contents("C:/wamp64/www/test.txt","$key \r\n", FILE_APPEND);
}
?>

У меня этот код в настоящее время работает нормально, но мой облачный путь — L:\2017, и ввод этих значений просто скажет Нет такого файла или каталога

Любая помощь приветствуется, и извините за неудобства!


person Francisco Loureiro    schedule 22.06.2017    source источник


Ответы (1)


Вы должны сделать что-то вроде этого:

<?php
$path = '\\2017\somepath\';

$user = "username";
$pass = "password";
$drive_letter = "L";

system("net use ".$drive_letter.": \"".$path."\" ".$pass." /user:".$user." /persistent:no>nul 2>&1");
$location = $drive_letter.":/somepath/your_directory";

if ($handle = opendir($location)) {
    while (false !== ($entry = readdir($handle))) {
    echo "$entry";
    } 
    closedir($handle);
}
?>
person Gonçalo Correia    schedule 23.06.2017