|
|
|
| Добрый день!
Такая ситуация: PHP выводит список файлов из сетевых ресурсов локальной сети (т.е. в формате \\host\dir\file.ext), хотелось бы при помощи JS определить доступен ли каждый файл в данный момент.
Т.е. нужна простая функция FileExists, работающая и с сетевыми ресурсами и работающая на всех браузерах.
Помогите. | |
|
|
|
|
|
|
|
для: Wyfinger
(29.05.2007 в 12:17)
| | Насколько я знаю: на ява-скрипт такое сделать невозможно. Это клиентский язык, а не серверный. | |
|
|
|
|
|
|
|
для: coloboc66
(29.05.2007 в 12:41)
| | Понятно, что клиенский, но браузер точно также может обратиться к файлу. Один из вариантов - попытаться загрузить проверяемый файл в невидимый фрейм, если загрузится - файл существует. Это только для примера, нужно именно проверить существование, и как можно быстрее, и желательно на Opera и FF, т.е. без использования ActiveX, хотя если кто-то знает как сделать это с помощью ActiveX - тоже пишите, пригодится. | |
|
|
|
|
|
|
|
для: 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? | |
|
|
|
|
|
|
|
для: Wyfinger
(30.05.2007 в 06:40)
| | Ajax | |
|
|
|
|
|
|
|
для: bronenos
(30.05.2007 в 07:31)
| | Нет, Ajax это слишком сложно для меня. Похоже прийдется вообще отказаться от части задуманной функциональности. | |
|
|
|