怎么样取得对应的记录 $aaa = explode("|||", "方案.txt|||2_10661264292.txt");$aaa[1] 就是要取的值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?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*/}?> 先谢谢 manyou(他山之石) !TO: feel8(准备早起的鸟) 你上面那段代码已经将附件列出来了,我现在想下载附件时,可以得到对应的文件(上传文件并保存到目录时,程序已经自动将附件重命名为 2_10661264292.txt 之类的)。比如说,我现在想下载 方案.txt,我怎么样才能在upload目录内取得文件 2_10661264292.txt 呢? <?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*/}?> echo "附件".($i+1).":"."<a href=down.php?id=154&filename=这里要有路径/$tempArray[1]>$tempArray[0]</a><br>"; feel8,谢谢你如果我不想直接在链接里显示附件的路径以及新文件名呢?有什么办法直接通过 filename=$tempArray[0] 取得上传后的文件名(2_10661264292.txt )吗? 点击这个链接 打开新的下载页面 filename=$tempArray[0] 在这个页面中查询到 上传到的名字 根据传来的tempArray[0].使用js重定向下载文件 echo "<script>window.location=\"2_10661264292.txt\";</script>"; 不是传递来参数 $tempArray[0] 了吗?查询下数据库就知道上传到的名字 。 TP session多维数组什么格式? 求多个数组的交集! 求解:关于双引号、单引号在c、c++、c#、php、sql中的区别 JS等比缩入图片 如何从数据库中读取某字段跟分类呢? 取出数组中的值 file_get_contents读不到网易的内容,有什么良策? 请问关于表优化的问题,谢谢 求小偷程序 帮忙解释一个正则表达式的问题,感谢!!! php分页显示。 JS 板块没人说的清楚,只好回到这里来问了
$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
*/
}
?>
你上面那段代码已经将附件列出来了,我现在想下载附件时,可以得到对应的文件(上传文件并保存到目录时,程序已经自动将附件重命名为 2_10661264292.txt 之类的)。
比如说,我现在想下载 方案.txt,我怎么样才能在upload目录内取得文件 2_10661264292.txt 呢?
$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
*/
}
?>
如果我不想直接在链接里显示附件的路径以及新文件名呢?
有什么办法直接通过 filename=$tempArray[0] 取得上传后的文件名(2_10661264292.txt )吗?
在这个页面中查询到 上传到的名字 根据传来的tempArray[0].
使用js重定向下载文件 echo "<script>window.location=\"2_10661264292.txt\";</script>";
查询下数据库就知道上传到的名字 。