當前位置:首頁 » 編程語言 » php臨時文件

php臨時文件

發布時間: 2022-11-29 07:31:42

php如何將臨時文件夾的圖片移動到一個指定的文件夾中

若是上傳的文件move_uploaded_file函數,若不是,
可用另一種方式:
Copy函數復制文件到指定目錄
file_exists 函數判斷指定文件夾下是否存在指定文件
unlink 函數可將原文件刪除。
這也就實現了你想要的移動文件的效果

② 如何用PHP創建唯一的臨時文件

你好,使用mkdir()

文件名以時間戳+4位的隨機數,這樣就能保證文件的唯一性了

希望你的問題能解決,望採納

③ php上傳的臨時文件放在哪個目錄

默認c:/tmp/
如果你的環境做過設置就看你的設置了。
如果你的環境是PHPstudy 那麼臨時目錄就在...../phpstudy/tmp/

④ PHP上傳的問題,為什麼找不到上傳的臨時文件

診斷你的代碼真正的錯誤所在:(1) 列印$_FILES['fileName']['error']看返回什麼樣的錯誤,看是否超出了上傳文件大小的設置,然後才能在臨時文件里找到該文件。(2)找到php.ini文件,配置相關參數,
以下可供參考:
擴展
Windows 環境下的修改方法
第一步:修改在php5下POST文件大小的限制
1.編修php.ini

找到:max_execution_time = 30 ,這個是每個腳本運行的最長時間,單位秒,修改為: max_execution_time = 150
找到:max_input_time = 60,這是每個腳本可以消耗的時間,單位也是秒,修改為: max_input_time = 300
找到:memory_limit = 128M,這個是腳本運行最大消耗的內存,根據你的需求更改數值,這里修改為: memory_limit = 256M
找到:post_max_size = 8M,表單提交最大數據為 8M,此項不是限制上傳單個文件的大小,而是針對整個表單的提交數據進行限制的。限制范圍包括表單提交的所有內容.例如:發表貼子時,貼子標題,內容,附件等…這里修改為: post_max_size = 20M
找到:upload_max_filesize = 2M ,上載文件的最大許可大小 ,修改為: upload_max_filesize = 10M

第二步: Apache環境中的檔案上傳大小控制

修改位於Apahce目錄下的httpd.conf
添加下面內容
LimitRequestBody 10485760
即10M=10*1024*1024,有的文章中提到應改為 600000000
重新啟動apache,就可以在設置里看到你要的大小

linux 環境下的修改方法

修改etc/php.ini
找到 File Uploadsh區域修改以下幾個參數: file_uploads = on ;是否允許通過HTTP上傳文件的開關。默認為ON即是開 upload_tmp_dir ;文件上傳至伺服器上存儲臨時文件的地方,如果沒指定就會用系統默認的臨時文件夾(moodle可以不改) upload_max_filesize = 8m ;允許上傳文件大小的最大值.
找到 Data Handling區域,修改 post_max_size = 8m ;指通過表單POST給PHP的所能接收的最大值,包括表單里的所有值。默認為8M
設上述四個參數後,上傳小於8M的文件一般不成問題。但如果上傳大於8M的文件,只還得設置以下參數:
在Resource Limits 區域: max_execution_time = 600 ;
每個PHP頁面運行的最大時間值(秒),默認30秒 max_input_time = 600 ;
每個PHP頁面接收數據所需的最大時間,默認60秒 memory_limit = 8m ;
每個PHP頁面所吃掉的最大內存,默認8M

⑤ php如何把上傳的文件弄成臨時文件,24小時之後自動刪除

windows的計劃任務或者linux的定時器,定時去訪問一個php文件(這個php文件負責判斷文件上傳日期,然後刪除)。當然做不到自動刪除,只可能通過這種方式輪詢。

⑥ php,apache ,mysql,然後在php的/tmp下發現很多.tmp臨時文件。請問這些文件是怎樣生成的可以刪除嗎

這個是臨時問題應該是可以刪除的。如果樓主不放心可以先備份一下 如果出了問題可以再還原回去的

⑦ php 關於上傳後的臨時文件如何刪除的問題

伺服器中採用最小化安裝沒有計劃任務,還好server程序中有計時的模塊,在裡面調用了一下腳本。腳本是perl寫的,寫的不好就不貼出來了雖然不理想,但也算是解決了問題。回復 2# bs

⑧ PHP如何獲取上傳文件臨時目錄

文件上傳上來是在內存中的,用$_FILES從裡面取出然後用move_uploaded_file()移動到你定義的目錄里.
$_FILES的具體內容你可以var_mp($_FILES);看下.

⑨ PHP如何生成臨時文件並下載

可以利用post方式提交表單,將文件上傳到伺服器上即可。上傳到伺服器的文件會存在臨時目錄下,然後利用move_uploaded_file函數可以將文件另存到其他目錄進行永久保存,如果不另存,請求返回之後該臨時文件就會刪除,在伺服器上再也找不到,如果需要該文件就需要重新上傳。 另外,php是伺服器端語言,是網頁瀏覽的結果提交到伺服器之後,伺服器調用php進行處理。瀏覽器端請使用JavaScript語言處理上傳前的操作。另外,由於安全性考慮,JavaScript是不能夠讀取用戶硬碟上的數據的,不然你知道後果,任何一家網站都可以搞到你硬碟上的資料,就沒有隱私可言了。 所以呢,還是將文件利用表單提交的方式上傳到伺服器,伺服器端怎麼處理,用什麼處理都隨你,php,python,c++都可以在伺服器端處理了,畢竟傳到伺服器就是伺服器的資源了。 頁面文件上你可以用input標簽瀏覽選擇本地的文件,然後submit就能夠上傳文件。這是一個基本技術點,請你專門花點時間弄懂吧。

⑩ PHP中上傳文件的臨時目錄的問題

move_uploaded_file(「臨時目錄」,「新文件」)

這個臨時目錄是用$_FILES['userfile']['tmp_name']獲取的

新文件 就是:
新文件目錄+文件名

這個自己定義 。。。。。比如 我寫個例子

$upfile="D:/aaa/" 目錄名
$filename=$_FILES['userfile']['name'] 獲取的原文件名
新文件就是 $newfile=$upfile.$filename;
用.連接起來。
move_uploaded_file($_FILES['userfile']['tmp_name'],$newfile))
執行之後就會移動的D:/aaa/下面

熱點內容
東方財富dk指標源碼 發布:2025-01-18 14:45:53 瀏覽:435
陌陌登陸密碼是什麼 發布:2025-01-18 14:36:54 瀏覽:848
海龜編譯器代碼 發布:2025-01-18 14:16:51 瀏覽:34
大閘蟹網站源碼 發布:2025-01-18 14:12:19 瀏覽:105
電腦伺服器日期怎麼改 發布:2025-01-18 14:05:03 瀏覽:687
用什麼方法打開密碼箱呢 發布:2025-01-18 14:04:08 瀏覽:428
net編程模式 發布:2025-01-18 13:54:20 瀏覽:691
手機上傳播病毒 發布:2025-01-18 13:49:20 瀏覽:504
空調壓縮機電路 發布:2025-01-18 13:42:42 瀏覽:546
空間訪問的記錄恢復 發布:2025-01-18 13:26:19 瀏覽:999