use*_*686 -2 html javascript php
我不知道为什么我的字符串不能正确连接.这是我的2个文件:
<?php
function scan($directory)
{
$dir = opendir($directory);
$file= readdir($dir);
$file= readdir($dir);
echo "<ul>";
while (($file = readdir($dir)) !== false)
{
$path= $directory . $file;
if(filetype($path)== "dir")
{
echo "<li class='folder' name= ";
echo $path;
echo ">";
echo $file;
echo"</li>";
}
if(filetype($path)== "file") echo "<li class='file' name= ". $path . ">" . $file . "</li>";
}
echo "</ul>";
closedir($dir);
}
Run Code Online (Sandbox Code Playgroud)
<?php
require "scan.php";
$prefix= "../../novita/";
scan($prefix);
?>
<script>
var scandirectory=
var folders= $("li.folder");
for (var i = 0; i < 5; i++) {
$("li.folder").eq(i).on("mouseenter", {value: $("li.folder").eq(i).attr("name")}, function(event)
{
var path= $("li.folder").eq(i).attr("name");
var string="<div>" + path + "</div>";
$("#box").after(string);
string= "<div class='box'>
<?php
require 'scan.php';
echo " + path + ";
scan(" + path + "); ?>
</div>";
$("#box:last").after(string);
};
</script>
Run Code Online (Sandbox Code Playgroud)
我一直收到这些错误/警告:
[05-Nov-2012 03:46:25 UTC] PHP Warning: opendir( + path + ): failed to open dir: No such file or directory in /Users/natanconsigli/Desktop/pagina paolo/articoli/novita/scan.php on line 6 [05-Nov-2012 03:46:25 UTC] PHP Warning: readdir() expects parameter 1 to be resource, boolean given in /Users/natanconsigli/Desktop/pagina paolo/articoli/novita/scan.php on line 8 [05-Nov-2012 03:46:25 UTC] PHP Warning: readdir() expects parameter 1 to be resource, boolean given in /Users/natanconsigli/Desktop/pagina paolo/articoli/novita/scan.php on line 9 [05-Nov-2012 03:46:25 UTC] PHP Warning: readdir() expects parameter 1 to be resource, boolean given in /Users/natanconsigli/Desktop/pagina paolo/articoli/novita/scan.php on line 11 [05-Nov-2012 03:46:25 UTC] PHP Warning: filetype(): Lstat failed for + path + in /Users/natanconsigli/Desktop/pagina paolo/articoli/novita/scan.php on line 14 [05-Nov-2012 03:46:25 UTC] PHP Warning: filetype(): Lstat failed for + path + in /Users/natanconsigli/Desktop/pagina paolo/articoli/novita/scan.php on line 23 [05-Nov-2012 03:46:25 UTC] PHP Warning: readdir() expects parameter 1 to be resource, boolean given in /Users/natanconsigli/Desktop/pagina paolo/articoli/novita/scan.php on line 11
谢谢你的帮助将非常感激.
您的实际错误与连接无关,它与此行有关:
scan(" + path + ");
Run Code Online (Sandbox Code Playgroud)
值+ path +传递给scan(),执行opendir($directory)(或opendir(" + path + ");).我假设(根据您的错误),没有命名文件+ path +,因此您接收的错误opendir().所有后续错误都基于初始错误.
看起来你正在尝试将值从javascript传递path给PHP函数.我担心如果不使用一点ajax,或者使用查询字符串变量设置刷新页面,你将无法做到这一点.
| 归档时间: |
|
| 查看次数: |
405 次 |
| 最近记录: |