如何在JavaScript中编写此PHP代码

时间:2010-11-02 10:41:01

标签: php javascript phpjs

如何在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]\" />";
    }                    
?>

2 个答案:

答案 0 :(得分:4)

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

See the API docs

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

  
      
  • fs.readdirSync(路径)
      同步readdir(3)。返回不包含'。'的文件名数组和'..'。
  •   

你可能也对phpjs感兴趣,它的目的是将PHP函数移植到PHP (虽然没有scandir但我真的不确定在一般情况下该怎么想)

答案 1 :(得分:3)

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

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