首頁 > 後端開發 > PHP問題 > php影片不能播放怎麼辦

php影片不能播放怎麼辦

藏色散人
發布: 2023-03-17 13:00:02
原創
1996 人瀏覽過

php影片無法播放的解決方法:1、開啟對應的php檔案;2、使用ftp上傳,並改為二進位模式上傳;3、修改為http傳輸;4、透過「yum install -y rsync」指令安裝rsync,然後使用「rsync -avz」指令實現同步即可。

php影片不能播放怎麼辦

本教學操作環境:windows7系統、PHP8.1版、Dell G3電腦。

php影片不能播放怎麼辦?

問題描述:

php呼叫scp上傳影片檔案無法播放?

使用PHP呼叫scp上傳影片檔案到目標伺服器,上傳之後無法播放,原始影片檔案可以正常播放。程式碼如下:

define('HOST', '192.169.1.100');
define('USER', 'root');
define('PWD', 'root');
define('SRC', '/var/www/html/upload/');
 
$mp4 = 'test.mp4';
$targetMp4 = SRC.'video/mp4/'.$mp4;
 
$connection = ssh2_connect(HOST, 22);
ssh2_auth_password($connection, USER, PWD);
ssh2_scp_send($connection, $mp4, $targetJpg, 0777);
登入後複製

想到先前用ftp上傳的時候也出現過這種情況,更改為二進位模式上傳之後可以解決,懷疑也是相同原因,但是ssh_scp_send函數沒有設定上傳模式的參數。不知如何解決?

解決方法:

為什麼要用scp呢,scp傳輸的效率不高。

可以用http傳輸,可以用rsync同步,方法多了。

相關介紹:

rsync指令

常用的是-avz

常用選項解釋

- v,–verbose 詳細模式輸出

-q,–quiet 精簡輸出模式

-c,–checksum 開啟校驗開關,強制對檔案傳輸進行校驗

# -a,–archive 歸檔模式,表示以遞歸方式傳輸文件,並保持所有文件樹形

-z 在傳輸文件時進行壓縮

-r,–recursive 對子目錄以遞歸模式處理,包含目錄及子目錄中的所有檔案

-H,–hard-links 保留硬連結

-l, --links 保留軟連結

–delete 刪除目標位置有而原始位置沒有的檔案(一致性)

–delete-after 傳輸結束以後再刪除

-A 保留ACL屬性資訊

推薦學習:《PHP影片教學

以上是php影片不能播放怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板