Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
读取Javascript中的文件夹名称_Javascript_Php_Html_Linux - Fatal编程技术网

读取Javascript中的文件夹名称

读取Javascript中的文件夹名称,javascript,php,html,linux,Javascript,Php,Html,Linux,我想读取特定目录中的文件夹名称,并创建一个包含这些名称的下拉列表。 所有文件和文件夹都存储在debian web服务器nginx、php5上。 实际上,我是用php实现的,但我对php了解不多,所以我想用Javascript实现。php代码如下所示: <?php foreach(glob('auswertung/*', GLOB_ONLYDIR) as $dir) { $dir = str_replace('auswertung/', '', $dir);

我想读取特定目录中的文件夹名称,并创建一个包含这些名称的下拉列表。 所有文件和文件夹都存储在debian web服务器nginx、php5上。 实际上,我是用php实现的,但我对php了解不多,所以我想用Javascript实现。php代码如下所示:

<?php
     foreach(glob('auswertung/*', GLOB_ONLYDIR) as $dir) {
        $dir = str_replace('auswertung/', '', $dir);
        $blacklist = array('.', '..', 'standard');
        $files = glob("auswertung/$dir/_*");
        if (!in_array($dir, $blacklist)){

             $dirSmall = substr($dir,0,10);
             $datum = date('d.m.Y - H:i:s', $dirSmall);
             foreach ($files as $file){
                 $file = str_replace("auswertung/$dir/_", '', $file);
                 $file_utf8 = utf8_encode($file );
                 $von = array("ä","ö","ü","ß","Ä","Ö","Ü"," ","é");  //to correct double whitepaces as well
                 $zu  = array("&auml;","&ouml;","&uuml;","&szlig;","&Auml;","&Ouml;","&Uuml;","&nbsp;","&#233;");  
                 $file2 = str_replace($von, $zu, $file_utf8);
              }
              echo '<option value="'.$dir.'">'.$datum." - ".$file2."</option>\n";

         }
     }
?>
文件夹名称的格式为Unix时间戳,如1413893713034、141492642159。。。
有没有可能用Javascript实现这一点,因为我在组合HTML、Javascript和PHP时遇到问题?

据我所知,简短的答案是否定的。您必须使用服务器端语言(如PHP)来访问服务器的文件系统。

正如其他人所说,Javascript加载到客户端网页上,它无法直接访问服务器文件结构


但是,您可以从服务器端页面(如php或其他页面)加载Ajax响应,然后以您希望的方式处理这些字符串。

正如其他人所说,您不能在客户端执行此操作。实现这一点最优雅的解决方案是通过AJAX。你需要一个简单的例子吗

服务器端?我不知道用javascript在客户端可以进行多少文件夹操作。我认为,作为一种安全措施,客户端上的沙盒非常好。您是否尝试过编写javascript?你试了什么?我知道它以什么方式失败了?在这一点上没有,因为我没有找到关于如何使用javascript获取文件夹名称的任何信息。我已经有了一个功能强大的谷歌地图,带有API V3。我有许多数据集,我将选择与下拉列表。对于php代码,它有时可以工作,但不是所有的方式。。。