• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>

    一個(gè)非常有用的方面, PHP是有能力管理文件上傳到你的服務(wù)器。允許用戶上傳文件到您的服務(wù)器打開了一個(gè)整體的蠕蟲病毒,所以請小心有利的文件上傳。 


    PHP的-文件上傳: H TML表單
    在您可以使用PHP來管理您的上傳,您必須先建立一個(gè)HTML表單,讓用戶選擇要上傳的文件。看到我們的HTML表單的教訓(xùn)進(jìn)行更深入的研究形式。

    <form enctype="multipart/form-data" action="uploader.php" method="POST">
    <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
    Choose a file to upload: <input name="uploadedfile" type="file" /><br />
    <input type="submit" value="Upload File" />
    </form>

     

    這是一個(gè)簡短說明的重要組成部分,上面的代碼: 

    是enctype = “ multipart /形式的數(shù)據(jù)” -要為我們將要建立的P HP文件的正常工作。 
    行動= “ uploader.php ” -的名字我們的P HP頁面,將創(chuàng)建不久。 
    方法= “郵報(bào)” -通知瀏覽器,我們希望將信息發(fā)送到該服務(wù)器后使用。 
    輸入類型= “隱藏”名稱= “馬... -集允許的最大文件大小,以字節(jié)為單位,可以上傳。這種安全機(jī)制是很容易繞過,我們將顯示了堅(jiān)實(shí)的備份解決方案在P HP。我們已定下檔案大小上限100KB為止在這個(gè)例子。 
    輸入名稱= “ uploadedfile ” -u ploadedfile是我們將如何存取檔案在我們的P HP腳本。 
    保存這種形式的代碼到文件中,并呼吁它upload.html 。如果您認(rèn)為它在瀏覽器中它看起來應(yīng)該如下: 

    顯示: 
     選擇要上傳的文件: 
    之后,用戶點(diǎn)擊提交,數(shù)據(jù)將張貼到服務(wù)器和用戶將被重定向到uploader.php 。此PHP文件會的形式進(jìn)程的數(shù)據(jù)和做的所有工作。 

    PHP的-文件上傳:什么是P HP的怎么辦? 
    現(xiàn)在,我們有權(quán)利HTML表單中我們可以開始代碼的PHP腳本是要處理我們的上傳。通常情況下, PHP文件應(yīng)當(dāng)作出重要決定,所有上傳:保留檔案或扔掉。文件可能是從扔掉的原因很多,其中包括: 

    該文件過大,你不想把它在您的服務(wù)器上。 
    你想的人上傳圖片并上傳別的,像一個(gè)可執(zhí)行文件( 。 exe ) 。 
    有問題的文件上傳,因此你不能保持。 
    這個(gè)例子非常簡單,忽略了代碼,將增加這種功能。 

    PHP的-文件上傳: u ploader.php 
    當(dāng)uploader.php文件執(zhí)行,上傳的文件存在于一個(gè)臨時(shí)存儲區(qū)域的服務(wù)器上。如果該文件不是轉(zhuǎn)移到不同的位置將被摧毀!為了節(jié)省寶貴的文件我們將要使用的變量$ _FILES關(guān)聯(lián)數(shù)組。 

    通過$ _FILES數(shù)組PHP在哪里商店的所有信息檔案。有兩個(gè)因素這陣,我們需要了解這個(gè)例子

    uploadedfile -u ploadedfile是參考,我們在我們指定的H TML表單。我們將需要此通知通過$ _FILES陣列的文件,我們要玩。 
    變量$ _FILES [ ' uploadedfile ' ] [ '名稱' ] -名稱包含原始路徑的用戶上傳文件。 
    變量$ _FILES [ ' uploadedfile ' ] [ ' tmp_name ' ] -t mp_name包含的路徑,臨時(shí)文件存放在服務(wù)器上。該文件應(yīng)該存在于服務(wù)器的一個(gè)臨時(shí)目錄的臨時(shí)名稱。 
    現(xiàn)在,我們終于可以開始撰寫一個(gè)基本的PHP腳本上傳經(jīng)理!以下是我們?nèi)绾螌@得的臨時(shí)文件名,選擇一個(gè)永久性的名稱,并選擇一個(gè)地方來存放檔案。

    // Where the file is going to be placed 
    $target_path = "uploads/";

    /* Add the original filename to our target path.  
    Result is "uploads/filename.extension" */
    $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 

    PHP的-文件上傳: m ove_uploaded_file函數(shù)
    現(xiàn)在,所有我們必須做的是調(diào)用move_uploaded_file功能,讓PHP的盡自己的魔術(shù)。 move_uploaded_file職能的需要知道1 )道路的臨時(shí)文件(檢查! ) 2 )路徑,它是轉(zhuǎn)移到(檢查! ) 。

    $target_path = "uploads/";

    $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 

    if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
        echo "The file ".  basename( $_FILES['uploadedfile']['name']). 
        " has been uploaded";
    } else{
        echo "There was an error uploading the file, please try again!";
    }

     

    穩(wěn)定

    產(chǎn)品高可用性高并發(fā)

    貼心

    項(xiàng)目群及時(shí)溝通

    專業(yè)

    產(chǎn)品經(jīng)理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽(yù)

    堅(jiān)持

    10年專注高端品質(zhì)開發(fā)
    • 返回頂部
    国产精品jizz观看| 国产69精品久久久久妇女| 亚洲AV日韩AV天堂久久| 宅男宅女精品国产av天堂| 91全国探花精品正在播放| 亚洲国产精品高清久久久| 亚洲精品亚洲人成人网| 久久久人妻精品无码一区| 国产精品偷窥熟女精品视频| 尤物国精品午夜福利视频| 亚洲AV日韩AV高潮无码专区| 国产在线观看精品一区二区三区91 | 亚洲AⅤ永久无码精品AA| 99热亚洲色精品国产88| 国产一区二区精品久久岳| 亚洲国产精品尤物yw在线 | 精品乱码久久久久久夜夜嗨 | 亚洲国产精品久久网午夜| 久久99国产精品尤物| 99国产精品热久久久久久| 99精品久久99久久久久久| 99在线热视频只有精品免费| 久久精品国产亚洲av麻豆色欲| 久久国产精品成人影院| 精品熟女少妇av免费久久| 中文字幕精品一区影音先锋| 91久久精品国产91性色也| 亚洲美女精品视频| 竹菊影视国产精品| 亚洲中文久久精品无码1| 亚洲国产成人精品无码区在线秒播| 亚洲精品网站在线观看你懂的| 1卡二卡三卡四卡精品| 国产精品久久久久久久久| 国产精品99久久精品| 国内精品久久久久影院亚洲| 中日韩精品无码一区二区三区| 99精品全国免费观看视频| 久久久久无码精品国产不卡| 亚洲精品无码不卡| 国内精品久久久久久久影视麻豆|