Maison > Article > développement back-end > php 文件下载下来后文件打不开?解决思路
php 文件下载下来后文件打不开?
文件上传代码:
$page_title='上传文件';
include('include/header.inc');
$counter=3; //Number files of allow upload.
if(isset($_POST['submitted'])){ //hidden form
require_once ('/conn.php'); // Connect to the database.
for($i=0;$i $filename='upload'.$i; //
$description='description'.$i;
//check for file.
if(isset($_FILES[$filename])&&($_FILES[$filename]['error'] !=4)){
//check discription
if(!empty($_POST[$description])){
$d=trim($_POST[$description]);
}else{
$d=NULL;
}
//添加一条记录到数据库
$query="INSERT INTO uploads (file_name,file_size,file_type,description) VALUES ('{$_FILES[$filename]['name']}','{$_FILES[$filename]['size']}',
'{$_FILES[$filename]['type']}','$d') ";
$result=@mysql_query($query);
if($result){
$upload_id=mysql_insert_id();
// 将上传的文件移动到新位置
if(move_uploaded_file($_FILES[$filename]['tmp_name'],"uploads/$upload_id")){
echo '有'.($i+1).'条文件已经上传';
}else{
echo '有'.($i+1).'条文件上传失败';
$query="DELETE FROM uploads WHERE upload_id=$upload_id";
$result=@mysql_query($query);
}
}else{ //if query no ok.
echo '提交有错误请重新再试';
}
}
}
}
?>
The file could not be located on the server. We apologize for any inconvenience.
';