为什么当文件下载时保存文件名不能缺省为原来的文件名 不是$filename的内容?$filename需要包括后缀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 xuzuning(唠叨)能否说详细一点,谢谢! //上船文件,以时间为前缀名是为了防止重名,可以用数据库存取原始文件名 function uploadFile($file){ global $uploadFilePath; if($_FILES["$file"]['size'] > 0){ if(is_uploaded_file($_FILES["$file"]['tmp_name'])){ chmod($uploadFilePath,0775); //后缀 $suffix = strrchr($_FILES["$file"]['name'],"."); //前缀 $prefix = mktime(); if(!copy($_FILES["$file"]['tmp_name'],$uploadFilePath."/".$prefix.$suffix)) exit('拷贝文件失败!'); } return $prefix.$suffix; //返回全称 }else{ return "none"; } } <?$filename = "./php.gif";if(! file_exists($filename)) { echo "not find download file!"; exit();}$size = filesize($filename);//header("Content-Length: $size");header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=".basename($filename)); readfile("$filename");?> 谢谢 xuzuning(唠叨) !!结题。 求文件搜索软件,急! 为什么会多出一个行? 请问使用国外服务器需要icp备案吗? 如何配置在win2000.apache服务器环境下的php! 菜鸟问题 一个PHP做的奥运金牌排行榜程序,我没测试成功,高手过来看看 sessionid的问题,在线等待 介绍几本PHP的入门书? echo的复杂问题? php框架不用写sql语句就能调用数据库里表的字段是怎么实现的 Php 3.x与4.x中关于对象编程的不兼容问题之一 构造器(函数)说 [HELP] 如何用PHP做一个多媒体播放程序?(有源码最好)
function uploadFile($file){
global $uploadFilePath;
if($_FILES["$file"]['size'] > 0){
if(is_uploaded_file($_FILES["$file"]['tmp_name'])){
chmod($uploadFilePath,0775);
//后缀
$suffix = strrchr($_FILES["$file"]['name'],".");
//前缀
$prefix = mktime();
if(!copy($_FILES["$file"]['tmp_name'],$uploadFilePath."/".$prefix.$suffix))
exit('拷贝文件失败!');
}
return $prefix.$suffix; //返回全称
}else{
return "none";
}
}
$filename = "./php.gif";
if(! file_exists($filename)) {
echo "not find download file!";
exit();
}
$size = filesize($filename);
//header("Content-Length: $size");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=".basename($filename));
readfile("$filename");
?>