Количество файлов в папке с помощью JavaScript

Автор piter, 30 января 2018, 13:47:35

« назад - далее »

piter

Добрый день!
Можно как – то определить количество файлов в папке в JavaScript
Можно конечно через $.ajax
<script language="JavaScript">
var s = 'BoysGat';
var i = 1;
do {
$.ajax({
    url:'Prezen/'+s+'/boys_' + i + '.jpg',
     error: function()
    {
alert('Нет файла');
        },
    success: function()
    {
alert('Есть файл');
     }
});
  i++;
} while (i < 100);
</script>

Но как получить из этого скрипта количество файлов?
После выполнения цикла  необходимо переменную с количеством файлов мне применить.

Спасибо!




mAgency

Цитата: piter от 30 января 2018, 13:47:35
Можно как – то определить количество файлов в папке в JavaScript
Нет, JavaScript выполняется на стороне клиента.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

piter

#2
Спасибо!
Это так, но вот этот скрипт-

<script language="JavaScript">
var s = 'BoysGat';
var i = 1;
var mm = 0;
var kk = 0;

do {
$.ajax({
    url:'Prezen/'+s+'/boys_' + i + '.jpg',
     error: function()
    {
kk = kk+1;
   
    },
    success: function()
    {
mm += 1;
   
    }
});
alert('Кол-пром ='+mm);
  i++;
} while (i < 55);

alert('Кол-во файлов ='+mm);

// Далее цикл с этой переменной mm.

</script>

Дает правильное кол-во,
alert('Кол-во файлов ='+mm);
Но если я убираю строку
alert('Кол-пром ='+mm);
То результат ноль.
Как все - же получить переменную mm после цикла?
Спасибо!

mAgency

Создаете php файл, передаете переменную название папки (если нужно менять папки), возвращаете кол-во файлов.
Обращаетесь к файлу php по ajax.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

Adik

do {
$.ajax({
    url:'Prezen/'+s+'/boys_' + i + '.jpg',

Если этот скрипт запускает сразу несколько человек, то сайт виснет.

piter

Спасибо всем!
Через php , да это так.
Хотелось на прямую с Java сделать.
Спасибо еще раз, вопрос закрыт.

Adik

Невозможно такое сделать. У javascript нет доступа к файлам сервера. Наоборот стараются закрывать такие дыры. На боевом сайте нельзя использовать такие скрипты.