Как я могу написать этот код PHP в JavaScript - PullRequest
0 голосов
/ 02 ноября 2010

Как мне написать этот код PHP на JavaScript?

У меня нет знаний о JavaScript ...: -s

<?php
    $pozethumb=scandir("./pics/flori/thumbs");
    $size=count($pozethumb);
    $nrpoze=$size-2;                    
    for($i=2;$i<$size;$i++)
    {
        echo"<img src=\"./pics/flori/thumbs/$pozethumb[$i]\" class=\"thumb\" sou=\"$pozethumb[$i]\" />";
    }                    
?>

Ответы [ 2 ]

4 голосов
/ 02 ноября 2010

Подумайте о знакомстве с nodejs . Для этого требуется, чтобы на сервере был установлен серверный движок V8 JS . Это позволит вам использовать ECMAScript / JavaScript на сервере, например, Вывести список файлов в файловой системе сервера и запросить его у клиента.

См. Документы API

  • fs.readdir (путь, [обратный вызов])
    Асинхронный readdir (3). Читает содержимое каталога. Обратный вызов получает два аргумента (err, files), где files - это массив имен файлов в каталоге, исключая '.' и '..'.

и

Возможно, вас также заинтересует phpjs , который предназначен для переноса функций PHP на PHP (хотя не имеет scandir, хотя я действительно не уверен, что вообще об этом думать ) .

3 голосов
/ 02 ноября 2010

Вы не можете читать файлы из файловой системы сервера, используя JavaScript.

Javascript запускается в браузере, поэтому у вас нет доступа к серверу, если вы не напишите PHP-код и AJAX для этого.

...