将具有特定扩展名的所有文件的名称存储在字符串中的文件夹中

Storing the names of all files with a certain extension in a folder in a string?

本文关键字:存储 字符串 文件夹 扩展名 文件      更新时间:2023-09-26

我的网络服务器上有一个文件夹,我使用表单和PHP脚本允许人们上传文件。然后,我需要在另一个脚本中使用这些文件(xml文件)。这意味着我需要脚本,每次加载时,找到扩展.xml的所有文件并将其名称存储在数组中。

使用Javascript

是否可以这样做(这是首选,因为需要所有文件名的脚本是用Javascript编写的)?否则,最好的解决方案是什么?

感谢您的任何帮助!

终于设法解决了它。这是我的PHP脚本:

<?php 
$files = array();
foreach (glob("../pathtofolder/*.xml") as $file) {
  $files[] = str_replace("../guide/", "", $file);
}
echo json_encode($files);
?>

这是使用XMLHttpRequest"发送"到javascript的:

  var oReq = new XMLHttpRequest();
  oReq.onload = function() {
    var files = JSON.parse(this.responseText);
  };
  oReq.open("get", "phpscript.php", true);
  oReq.send();

变量文件现在包含所有文件名!