首頁  >  文章  >  後端開發  >  php如何處理視訊不卡

php如何處理視訊不卡

藏色散人
藏色散人原創
2021-11-29 09:24:002313瀏覽

php處理視訊不卡的方法:1、設定是否允許透過http方式上傳檔案;2、設定腳本最大執行時間;3、設定腳本可以分配的最大記憶體量;4、設定允許上傳文件的最大的大小;5、設定post方式可以接受最大的大小等等。

php如何處理視訊不卡

本文操作環境:Windows7系統、PHP7.1、Dell G3。

php如何處理視訊不卡? php如何切片處理影片大檔案

PHP用超級全域變數數組$_FILES來記錄檔案上傳相關資訊的。

1.file_uploads=on/off

  是否允許透過http方式上傳檔案

2.max_execution_time=30

  允許腳本最大執行時間,超過這個時間就會報錯

3.memory_limit=50M

  設定腳本可以分配的最大記憶體量,防止失控腳本佔用過多內存,此指令只有在編譯時設定了 

   --enable-memory-limit標誌的情況下才生效

4.upload_max_filesize=20M

  允許上傳檔案的最大大小,此指令必須小於post_max_size

# #5.upload_tmp_dir

  上傳檔案暫時存放目錄

#6.post_max_size=30M

  允許post方式可以接受最大大小

$_FILES['myFile ']['name']   客戶端上次檔案的原始名稱。 

$_FILES['myFile']['type']   檔案的 MIME 類型,需要瀏覽器提供該資訊的支持,例如"image/gif"。 

$_FILES['myFile']['size']   已上傳檔案的大小,單位為位元組。 

$_FILES['myFile']['tmp_name']   檔案上傳後在服務端儲存的暫存檔案名,通常是系統預設。可以在php.ini的upload_tmp_dir 指定,但 用 putenv() 函數設定是不起作用的。 

$_FILES['myFile']['error']   和該檔案上傳相關的狀態碼。 ['error'] 是在 PHP 4.2.0 版本中增加的。以下是它的說明:(它們在PHP3.0以後成了常數) 

UPLOAD_ERR_OK 

    值:0; 沒有錯誤發生,檔案上傳成功。

UPLOAD_ERR_INI_SIZE 

    值:1; 上傳的檔案超過了 php.ini 中 upload_max_filesize 選項限制的值。 

UPLOAD_ERR_FORM_SIZE 

    值:2; 上傳檔案的大小超過了 HTML 表單中 MAX_FILE_SIZE 選項指定的值。 

  UPLOAD_ERR_PARTIAL 

    值:3; 檔案只有部分上傳。 

  UPLOAD_ERR_NO_FILE 

#    值:4; 沒有檔案上傳。

    值:5; 上傳檔案大小為0. 

檔案上傳結束後,預設被儲存在了暫存目錄中,這時您必須將它從暫存目錄中刪除或移動到其它地方,如果沒有,則會被刪除。

也就是不管是否上傳成功,腳本執行完後臨時目錄裡的檔案一定會被刪除。

附:修改PHP上傳檔案大小限制的方法

#1. 一般的檔案上傳,除非檔案很小.就像一個5M的檔案,很可能要超過一分鐘才能上傳完.

但在php中,預設的該頁最久執行時間為30 秒.就是說超過30秒,該腳本就停止執行.

這就導致出現無法打開網頁的情況.這時我們可以修改max_execution_time

在php.ini裡找

max_execution_time

預設是30秒.改為

max_execution_time = 0

0表示沒有限制

2. 修改post_max_size 設定POST 資料所允許的最大大小。此設定也影響到文件上傳。

php預設的post_max_size 為2M.如果POST 資料尺寸大於post_max_size $_POST 和$_FILES superglobals 便會為空.

#找到post_max_size .改為

#post_max_size = 150Mize

3. 很多人都會改了第二步.但上傳檔案時最大仍然為8M.

#為什麼呢.我們還要改一個參數upload_max_filesize 表示所上傳的檔案的最大大小。

查找upload_max_filesize,預設8M改為

upload_max_filesize = 100M

另外要說明的是,post_max_size 大於upload_max_filesize 為佳.

##推薦學習: 《

PHP影片教學

以上是php如何處理視訊不卡的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn