Я стараюсь не читать ни каталог, ни файл из сети с использованием PHP. Операция работает нормально, если каталоги локальны, но у меня была неудача ZERO в сети. Мой системный администратор сказал мне, что папки, к которым я пытаюсь получить доступ, являются общими. Я также могу читать файлы с помощью python. Я хочу получить две папки, которые я хочу получить, один с именем пользователя и паролем, а другой - без защиты. Ради этой конкретной проблемы я был бы счастлив просто получить доступ к ней без защиты паролем. Все, что у него есть, это мусорный файл, который я поставил там как эксперимент. Ниже приведен код, который представляет собой простой код эксперимента. Ошибка, которую я получил: Предупреждение: opendir (M:, M :): система не может найти указанный путь. (Код:»3)php читает каталог или файл из сети
<?php
$location = "\\\\192.168.0.16\\geo";
$user = "";
$pass = "";
$letter = "M";
system("net use ".$letter.": \"".$location."\" ".$pass." /user:".$user." /persistent:no>nul 2>&1");
$dir = $letter . ":";
#if(is_dir($dir)){
if($dh = opendir($dir)){
while(($file = readdir($dh)) !== false){
echo "filename: $file : filetype: ".filetype($dir . $file) . "\n";
}
closedir($dh);
}
#}
?>
Посмотрите здесь http://stackoverflow.com/questions/14367687/read-file-on-a-network-drive –
NOP e, я видел эту страницу раньше и до сих пор не повезло. Я попробовал снова, чтобы убедиться. – Geo
Вы видите какую-либо ошибку в системе()? как насчет try $ result = shell_exec ('net use ... 2> & 1') и напечатать результат $? –