Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.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
在不刷新的情况下重新加载php scandir()_Php_Javascript_Jquery_Forms - Fatal编程技术网

在不刷新的情况下重新加载php scandir()

在不刷新的情况下重新加载php scandir(),php,javascript,jquery,forms,Php,Javascript,Jquery,Forms,我正在使用以下脚本: $userdir = '../../'.$id.'/'; $files2 = scandir($userdir); $ignore = array(".", ".."); foreach ($files2 as $value) { if(in_array($value, $ignore)){ } else { echo '<img class="clickableimg" id="

我正在使用以下脚本:

$userdir = '../../'.$id.'/';
    $files2 = scandir($userdir);
    $ignore = array(".", "..");


    foreach ($files2 as $value) {

        if(in_array($value, $ignore)){
        }
        else {

    echo '<img class="clickableimg" id="'.$value.'" src="../../'.$id.'/'.$value.'" />';   }
    }
$userdir='../../'.$id./';
$files2=scandir($userdir);
$ignore=数组(“.”,“.”);
foreach($files2作为$value){
if(在数组中($value,$ignore)){
}
否则{
回音“;}
}
这是一个表单,用户可以选择图像并上载新图像

问题是,当用户单击“刷新”时,我希望scandir()再次启动,而不会丢失表单数据


有什么想法吗?

我也倾向于使用AJAX(换句话说,在不重新加载页面的情况下将数据传递到外部PHP脚本)


在互联网上以及这里,都有成千上万的例子。当我学习ajax时,这非常方便:

您必须执行一个ajax请求,并用服务器上运行的刷新数据PHP替换div内容。当用户看到一个页面并可以点击任何东西时,php脚本通常会被关闭/清理/死掉很长一段时间。使用ajax。或者,您可以在iframe中显示脚本的结果,并仅重新加载iframe内容