gpt4 book ai didi

javascript - PHP 迭代目录文件

转载 作者:行者123 更新时间:2023-11-28 20:08:25 24 4
gpt4 key购买 nike

我有这个简单的代码

if ($hdcss = opendir($javascript)) {

while (false !== ($cssentry = readdir($hdcss))) {
echo "$cssentry\n";
}

closedir($hdcss);
}

这将给出所有文件...因为我将通过 Ajax 获取它,所以我想做的是返回 li 元素的 html 字符串,只有 JavaScript 方法是 for 循环,不确定这是否在 php 中完成使用 opendir 因为这是我第一次使用这个...

JavaScript 方法:

var arry = [];

for(i=0;i<cssentry.length;i++){
arry.push('<li>'+cssentry[i]+'</li>');
}

return arry.join(',');

如果有什么建议,我会采纳。

目录路径:

$javascript = "/cloud/'$username'/javascript/";
$css = "/cloud/'$username'/css/";

最佳答案

您可以使用 JSON 格式来通信 Javascript 和 PHP

<?php
if ($hdcss = opendir("/tmp")) {
$files = array();
while (false !== ($cssentry = readdir($hdcss))) {
// you dont want those two
if ($cssentry != "." && $cssentry != "..") {
$files[] = $cssentry;
}
}
closedir($hdcss);
echo json_encode($files);
}
?>

然后你将得到 javascript 的结果

["mydir1", "mydir2", "mydir3"]

你可以像这样将数组打印到JavaScript变量

var arry = <?php echo json_encode($files); ?>;

或者使用ajax获取它

关于javascript - PHP 迭代目录文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20346043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com