php之檔案上傳

來源:互聯網
上載者:User
寫一個表單檔案upload.html:

        上傳新檔案

上傳新檔案


處理表單的檔案:upload.php

        <strong>上傳檔案</strong>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 '不能上傳檔案:沒有指定臨時目錄';            break;        case 7:echo '上傳檔案失敗:不能寫入到磁碟';            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 '檔案上傳成功

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

瀏覽上傳的檔案的內容:

';echo nl2br($contents);echo '
';?>

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

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.