怎么样取得对应的记录

keke520 2003-10-17 02:30:13
在 filedate 字段内,有记录如下:

海报11 拷贝.jpg|||2_1066126429.jpg
方案.txt|||2_10661264292.txt
文档.rar|||2-10652454254.rar

在显示新闻的的页面内,列出了:

附件1:海报11 拷贝.jpg(点击的链接是:down.php?id=154&filename=海报11 拷贝)
附件2:方案.txt (点击的链接是:down.php?id=154&filename=方案.txt)
附件3:文档.rar (点击的链接是:down.php?id=154&filename=文档.rar)

请问如何取得对应的
1:2_1066126429.jpg
2:2_10661264292.txt
3:2-10652454254.rar
??谢谢!


...全文
48 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
feel8 2003-10-20
  • 打赏
  • 举报
回复
不是传递来参数 $tempArray[0] 了吗?
查询下数据库就知道上传到的名字 。
keke520 2003-10-19
  • 打赏
  • 举报
回复
问题未解决,因为我现在的问题就是不知道如何查询到上传到的名字
不过谢谢你的帮忙
feel8 2003-10-17
  • 打赏
  • 举报
回复
echo "附件".($i+1).":"."<a href=down.php?id=154&filename=这里要有路径/$tempArray[1]>$tempArray[0]</a><br>";
feel8 2003-10-17
  • 打赏
  • 举报
回复
<?php
$str = "海报11 拷贝.jpg|||2_1066126429.jpg
方案.txt|||2_10661264292.txt
文档.rar|||2-10652454254.rar";

$strArray = explode("\n", $str);

for ($i=0; $i<count($strArray); $i++){
$tempArray = explode("|||", $strArray[$i]);
echo "附件".($i+1).":"."<a href=down.php?id=154&filename=$tempArray[1]>$tempArray[0]</a><br>";

/* output:
附件1:海报11 拷贝.jpg
附件2:方案.txt
附件3:文档.rar
*/
}
?>
keke520 2003-10-17
  • 打赏
  • 举报
回复
先谢谢 manyou(他山之石) !

TO: feel8(准备早起的鸟)
你上面那段代码已经将附件列出来了,我现在想下载附件时,可以得到对应的文件(上传文件并保存到目录时,程序已经自动将附件重命名为 2_10661264292.txt 之类的)。
比如说,我现在想下载 方案.txt,我怎么样才能在upload目录内取得文件 2_10661264292.txt 呢?
feel8 2003-10-17
  • 打赏
  • 举报
回复
<?php
$str = "海报11 拷贝.jpg|||2_1066126429.jpg
方案.txt|||2_10661264292.txt
文档.rar|||2-10652454254.rar";

$strArray = explode("\n", $str);

for ($i=0; $i<count($strArray); $i++){
$tempArray = explode("|||", $strArray[$i]);
echo "附件".($i+1).":"."<a href=down.php?id=154&filename=$tempArray[0]>$tempArray[0]</a><br>";

/* output:
附件1:海报11 拷贝.jpg
附件2:方案.txt
附件3:文档.rar
*/
}
?>
全息宇宙 2003-10-17
  • 打赏
  • 举报
回复
$aaa = explode("|||", "方案.txt|||2_10661264292.txt");

$aaa[1] 就是要取的值
feel8 2003-10-17
  • 打赏
  • 举报
回复
点击这个链接 打开新的下载页面 filename=$tempArray[0]
在这个页面中查询到 上传到的名字 根据传来的tempArray[0].
使用js重定向下载文件 echo "<script>window.location=\"2_10661264292.txt\";</script>";
keke520 2003-10-17
  • 打赏
  • 举报
回复
请求高手帮忙,谢谢
keke520 2003-10-17
  • 打赏
  • 举报
回复
feel8,谢谢你
如果我不想直接在链接里显示附件的路径以及新文件名呢?
有什么办法直接通过 filename=$tempArray[0] 取得上传后的文件名(2_10661264292.txt )吗?
1,项目功能:     (1)房间管理:该模块主要实现房间信息的查询,房间信息的删除,房间信息的修改以及房间信息的查看。管理员可以在系统中查看房间列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表中的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(2)预定管理:该模块主要实现房间预定信息的添加,删除,修改和查看功能。管理员可以查看房间预定列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表中的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(3)退房管理:主要实现退房和查看退房记录信息功能。管理员可以查看客户的退房记录信息,也可以对提出退房的客户,进行退房操作。(4)入住管理:主要实现入住记录查询,入住记录添加,入住记录修改以及入住记录删除功能。管理员可以查看房间入住列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表中的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(5)收入记录:该模块中主要实现收入记录的添加,修改和查看功能。管理员可以查看收入的详细信息,并对收入信息进行核对,把不合理和需要更新的数据进行修改,把没有入账的收入记录,添加到数据库中。(6)入住统计:主要实现入住数据统计和收入数据统计功能。管理员可以查看所有入住信息的统计数据和收入的统计数据,并以图表的形式展现出来。(7)客户管理:主要对客户信息进行添加,修改,删除和查看操作。管理员可以查看客户列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表中的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(8)员工管理:主要对员工信息进行添加,修改,删除和查看操作。管理员可以查看员工列表,并对列表信息后面得编辑按钮进入编辑页面,在编辑页面把修改内容修改完后,点击提交按钮完成修改操作,用户也可以根据列表中的删除按钮把对应信息删除,通过点击添加按钮,进入添加页面,填入添加的信息,完成添加。(9)系统设置:主要实现权限管理和数据备份功能。      适合做毕业设计参考项目。2,涉及技术:SSM框架,Tomcat3,开发环境:IDEA,MySQL数据库4,讲解方式:从环境安装,项目搭建,以及项目介绍等进行讲解5,包含资料:项目源码(含数据库文件),环境安装包,项目文档。

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧