从我的服务器上的目录中检索图像时出现问题,所以主要序列是什么:在页面(multiupload.php)中添加了输入,允许图像进行预览,当用户提交时,会创建一个带有会话ID的新目录,然后图像将存储在唯一目录中,然后页面将被定向到(drag.php)。新加载的页面具有包含不同div的画布,以控制附加到该画布的过滤器。我的问题在于检索具有指定s_id作为从一个页面到另一个目录名称的映像。从目录和会话变量问题检索图像-php
问:我是否正确检索会话变量?或适当地使用它们?
这是来自multiupload.php的上传脚本的necassary片段。
<?php
$dir_id = session_id(md5(uniqid()));
session_start($dir_id);
$path = "uploads/";
$dir = $path.$dir_id;
$path = $path.$dir_id."/";
if (file_exists($dir)) {
system('/bin/rm -rf ' . escapeshellarg($dir));
} else {
mkdir($path);
chmod($path, 0722);
}
$_SESSION["id"] = $dir_id;
$_SESSION["directory"] = "/" . $dir;
$_SESSION["path_name"] = $path;
?>
我为目录定义了目录,整个路径和id。我想在下一页中检索该id,但它没有正确执行。
,这是从drag.php检索代码
$realPath = 'uploads/'. echo $_SESSION['id'];
$handle = opendir(dirname(realpath(__FILE__)).$realPath;
while($file = readdir($handle)){
if($file !== '.' && $file !== '..'){
echo '<img src="uploads/'.$file.'" border="0" />';
}
}
我的最终结果是,我想所有的图像在页面上绘制。现在我希望他们能够在任何地方被吸引,只要他们是可见的。
如果我的问题不清楚,请随时编辑或评论我应该改变的地方。如果您需要更多的代码或信息,请告诉我。
使用此行$ realPath ='uploads /'.$_ SESSION ['id'];而不是$ realPath ='uploads /'。 echo $ _SESSION ['id']; – 2015-04-06 11:54:47
好解释器@ApoorvBambarde。 – 2015-04-06 11:56:58