首頁 > 後端開發 > php教程 > php之文件上傳

php之文件上傳

WBOY
發布: 2016-07-29 09:13:13
原創
1170 人瀏覽過

寫一個表單檔案upload.html:



    <meta charset="UTF-8">
    <title>上传新文件</title>


<h1>上传新文件</h1>
登入後複製

處理表單的檔案:upload.php



    <meta charset="UTF-8">
    <title><strong>上传文件</strong></title>


<?php if($_FILES[&#39;userfile&#39;][&#39;error&#39;]>0){
    echo 'Problem:';
    switch ($_FILES['userfile']['error']){
        case 1:echo '文件超过 upload_max_filesize';
            break;
        case 2:echo '文件超过max_file_size';
            break;
        case 3:echo '文件只上传了一部分';
            break;
        case 4:echo '没有文件上传';
            break;
        case 6:echo '不能<strong>上传文件</strong>:没有指定临时目录';
            break;
        case 7:echo '<strong>上传文件</strong>失败:不能写入到磁盘';
            break;
    }
    exit;
}
//判断文件是不是正确的MIME格式
if($_FILES['userfile']['type'] !='text/plain'){
    echo 'Problem:文件不是plain text';
    exit;
}

//将文件放到指定的地方
$upfile='uploads/'.$_FILES['userfile']['name'];
if(is_uploaded_file($_FILES['userfile']['tmp_name'])){
    if(!move_uploaded_file($_FILES['userfile']['tmp_name'],$upfile)){
        echo 'Problem:不能移动文件到指定的文件夹';
        exit;
    }
}else{
    echo 'Problem:文件可能受到影响。文件名:';
    echo $_FILES['userfile']['name'];
    exit;
}
 echo '文件上传成功<br><br>';

$c
$c
file_put_contents($_FILES['userfile']['name'],$contents);

echo '<p>浏览上传的文件的内容:<br></p><hr>';
echo nl2br($contents);
echo '<br><hr>';
?>

登入後複製
php之文件上傳

以上就介紹了php之檔案上傳,包含了上傳檔案方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板