2015-06-06 7 views
1

У меня есть небольшая страница, чтобы проверить, включен ли сетевой ресурс. Для этого пользователь может иметь общий доступ к txt-файлу (проще, чем касаться самого кода), а затем страница будет читать текстовый файл и проверять, есть ли он в Интернете или нет.PHP fopen и is_dir issue

Но проблема в том, что она не работает. похоже, что это работает только тогда, когда у меня есть 1 строки в текстовом файле

<?php 
$handle = fopen("share.txt", "r"); 
if ($handle) { 
while (($line = fgets($handle)) !== false) { 
    echo $line; 
    if (is_dir($line)) {echo $line ."is up";} 
    else {echo $line ."is down";} 
} 

    fclose($handle); 
} else { 
echo "No text file has been found";} 

?>

и мой share.txt содержат

\\server1\folder 
\\server2\folder 
\\server3\folder 

В этом случае возврат страницы только последний доля как вверх и не все 3.

Любая идея?

Спасибо

+1

Hello Friends посмотреть эту ссылку: http://stackoverflow.com/questions/4103287/read-a-plain-text-file-with-php –

ответ

0

Это выглядит, как будто окончания линии не распознается правильно РНР. В этом случае он должен помочь активировать

ini_set("auto_detect_line_endings", true); 

так, что PHP также будет правильно иметь дело с линией «\ г», закончившейся, например.

См. this комментировать для получения дополнительной информации.

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