Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как узнать размер файла?
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Как узнать размер файла?

Страниц (1): [1]
 

1. Maskca - 19 Сентября, 2011 - 18:24:28 - перейти к сообщению
Здравствуйте, подскажите как узнать на javascript размер файла?
Может есть какая то функция, как на php
?
2. caballero - 19 Сентября, 2011 - 19:10:43 - перейти к сообщению
javascript не работает с файлами вообще
3. Viper - 20 Сентября, 2011 - 07:21:41 - перейти к сообщению
Maskca никак. В обход только отправив ajax-запрос и вернув в ответ результат работы php-скрипта.
4. garvey - 20 Сентября, 2011 - 07:49:55 - перейти к сообщению
Почитайте теорию. Javascript - сторона клиента. Файлы же хранятся на сервере.
5. illy - 25 Сентября, 2011 - 11:30:02 - перейти к сообщению
Viper пишет:
только отправив ajax-запрос и вернув в ответ результат работы php-скрипта.

угу. зашёл на страницу. выбрал нужный файл, нажал кнопку проверить размер и аяксом отдал путь к файлу в php скрипт, который в ответ передаст размер файла ну типа

echo "<script>
document.getElementById('razmer').innerHTML='$size''
</script>";
если файл на сервере
6. Maskca - 25 Сентября, 2011 - 12:07:53 - перейти к сообщению
А как мне переменной $size присвоить значение размера файла, что находится в php скрипте?
7. caballero - 25 Сентября, 2011 - 12:20:37 - перейти к сообщению
filesize()
8. Maskca - 25 Сентября, 2011 - 12:24:51 - перейти к сообщению
Я понимаю что filesize(), но filesize() прописан в файле script.php и допустим присвоен некой переменной $size, но как мне присвоить значение этой переменной $size, той переменной $size, что допустим находится в файле script.js ?
CODE (javascript):
скопировать код в буфер обмена
  1. document.getElementById('razmer').innerHTML='$size';
9. caballero - 25 Сентября, 2011 - 14:49:50 - перейти к сообщению
так аяксом и вернешь
присвоишь куда надо или выведешь сразу

рекомендую юзать jQuery
там с аяксом и с присвоениями все намного проще

кстати а откуда у тебя берется путь к файлу на странице?
может и размер оттуда сразу взять?
10. Corsair11 - 26 Июля, 2013 - 18:37:57 - перейти к сообщению
Как-то вот так:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $sizefile = filesize('myfile.txt');
  4. print("<script type='text/javascript'>
  5. var filesize = ".$sizefile."
  6. </script>");
  7. ?>
  8.  



И никакого Аякса тут ненадо Улыбка
11. EuGen - 26 Июля, 2013 - 18:45:37 - перейти к сообщению
С Новым Годом. Дважды.

 

Powered by ExBB FM 1.0 RC1