檔案上傳時$_FILES['XX']['tmp_name']臨時檔案的有效期間求解?

來源:互聯網
上載者:User
做一個業務,需要從使用者上傳的excel中提取資料,但是不需要儲存excel。
我通過上傳的臨時檔案$_FILES['excel']['tmp_name']來讀取資料。但是這個臨時檔案會自動被清除嗎?如果會被自動清除,臨時檔案的有效期間是多久,linux(centos)下php(通過yum 安裝)的臨時上傳檔案又是儲存在哪個目錄?
謝過大神!


回複討論(解決方案)

是的,會被自動清除。當請求結束時會被刪除。
linux下你可以用phpinfo(); 查看臨時目錄的位置

有效期間應該是linux 管理的吧

請求結束時會被刪除。個人覺得直接儲存檔案,當使用完刪除更好控制。

使用者上傳檔案,儲存資料之後,ulink臨時檔案即可。

$_FILES['excel']['tmp_name'] 表示的就是上傳臨時檔案的絕對路徑
上傳臨時檔案的生存周期與處理上傳的php程式相同(即程式結束,臨時檔案消失)
move_uploaded_file 函數可使臨時檔案提前消失

真心有用,謝過眾大神。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.