如何在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]\" />";
}
?>
答案 0 :(得分:4)
请考虑熟悉nodejs。它要求您在服务器上安装serverside V8 JS engine。这将允许您在服务器上使用ECMAScript / JavaScript,例如列出服务器文件系统上的文件并从客户端查询。
- fs.readdir(路径,[回调])
异步readdir(3)。读取目录的内容。回调有两个参数(错误,文件),其中files是目录中文件名的数组,不包括'。'和'..'。
和
- fs.readdirSync(路径)
同步readdir(3)。返回不包含'。'的文件名数组和'..'。
你可能也对phpjs感兴趣,它的目的是将PHP函数移植到PHP (虽然没有scandir
但我真的不确定在一般情况下该怎么想)
答案 1 :(得分:3)
您无法使用JavaScript从服务器的文件系统中读取文件。
Javascript在浏览器上运行,因此您无权访问服务器,除非您编写一些PHP代码和AJAX来执行此操作。