javascript – 从目录和会话变量问题中检索图像 – php
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 从目录和会话变量问题中检索图像 – php,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1567字,纯文字阅读大概需要3分钟。
内容图文
从我服务器上的目录中检索图像时出现问题,所以主要序列是:在页面中(multiupload.php)我添加了输入,允许预览图像,当用户提交时,新目录将创建其会话ID,然后将图像存储在唯一目录中,然后将页面定向到(drag.php).新加载的页面有一个带有不同div的画布,用于控制附加到该画布的过滤器.我的问题在于将指定的s_id作为目录名从一个页面检索到另一个页面.
问:我是否正确检索会话变量?或适当使用它们?
这是multiupload.php上传脚本的必要代码片段.
<?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" />';
}
}
我的最终结果是我希望在页面上绘制所有图像.现在我希望它们可以在任何地方被绘制,只要它们可见.
如果我的问题不明确,请随时编辑或评论我应该改变的地方.如果您需要更多代码或信息,请告诉我们.
解决方法:
请将您的代码修改为以下代码:
<?php
$dir=$_SESSION['id'];
$realPath = '/uploads/'.$dir;
$handle = opendir(dirname(realpath(__FILE__)).$realPath);
while($file = readdir($handle)){
if($file !== '.' && $file !== '..'){
echo '<img src="'.$realPath.'/'.$file.'" border="0" width="200" />';
}
}
?>
我使用这个代码,我得到这样的o / p:
内容总结
以上是互联网集市为您收集整理的javascript – 从目录和会话变量问题中检索图像 – php全部内容,希望文章能够帮你解决javascript – 从目录和会话变量问题中检索图像 – php所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。