0

如何用 JavaScript 编写这个 PHP 代码?

我对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]\" />";
    }                    
?>
4

2 回答 2

4

考虑熟悉nodejs。它要求您在服务器上安装服务器端 V8 JS 引擎。这将允许您在服务器上使用 ECMAScript/JavaScript,例如列出服务器文件系统上的文件并从客户端查询它。

请参阅 API 文档

  • fs.readdir(path, [callback])
    异步 readdir(3)。读取目录的内容。回调获取两个参数(错误,文件),其中文件是目录中不包括“。”的文件名的数组。和 '..'。

  • fs.readdirSync(path)
    同步 readdir(3)。返回一个文件名数组,不包括 '.' 和 '..'。

您可能还对phpjs感兴趣,它旨在将 PHP 函数移植到 PHP scandir虽然没有,但我真的不知道总体上会怎么想)

于 2010-11-02T10:51:28.133 回答
3

您无法使用 JavaScript 从服务器的文件系统中读取文件。

Javascript 在浏览器上运行,因此您无法访问服务器,除非您编写一些 PHP 代码和 AJAX 来执行此操作。

于 2010-11-02T10:45:01.190 回答