Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка существования файла
 
 автор: Wyfinger   (29.05.2007 в 12:17)   письмо автору
 
 

Добрый день!

Такая ситуация: PHP выводит список файлов из сетевых ресурсов локальной сети (т.е. в формате \\host\dir\file.ext), хотелось бы при помощи JS определить доступен ли каждый файл в данный момент.

Т.е. нужна простая функция FileExists, работающая и с сетевыми ресурсами и работающая на всех браузерах.

Помогите.

   
 
 автор: coloboc66   (29.05.2007 в 12:41)   письмо автору
 
   для: Wyfinger   (29.05.2007 в 12:17)
 

Насколько я знаю: на ява-скрипт такое сделать невозможно. Это клиентский язык, а не серверный.

   
 
 автор: Wyfinger   (29.05.2007 в 12:55)   письмо автору
 
   для: coloboc66   (29.05.2007 в 12:41)
 

Понятно, что клиенский, но браузер точно также может обратиться к файлу. Один из вариантов - попытаться загрузить проверяемый файл в невидимый фрейм, если загрузится - файл существует. Это только для примера, нужно именно проверить существование, и как можно быстрее, и желательно на Opera и FF, т.е. без использования ActiveX, хотя если кто-то знает как сделать это с помощью ActiveX - тоже пишите, пригодится.

   
 
 автор: Wyfinger   (30.05.2007 в 06:40)   письмо автору
 
   для: Wyfinger   (29.05.2007 в 12:55)
 

C помощью ActiveX задача решается просто:

<SCRIPT LANGUAGE="JavaScript">
var fso = new ActiveXObject("Scripting.FileSystemObject");
if (fso.FileExists("C:\\test.txt")) {
 alert("Существует");
} else {
alert("Несуществует");
}
</SCRIPT>


Возможно ли ее решить без ActiveX?

   
 
 автор: bronenos   (30.05.2007 в 07:31)   письмо автору
 
   для: Wyfinger   (30.05.2007 в 06:40)
 

Ajax

   
 
 автор: Wyfinger   (30.05.2007 в 09:14)   письмо автору
 
   для: bronenos   (30.05.2007 в 07:31)
 

Нет, Ajax это слишком сложно для меня. Похоже прийдется вообще отказаться от части задуманной функциональности.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования