Ⅰ 如何用PHP上傳RAR壓縮包同時解壓到指定目錄
<?php
header("content-type:text/html;charset=utf-8");
$path=getcwd();//獲取當前系統目錄
if($_POST['sub'])
{
$tname=$_FILES["ufile"]["tmp_name"];
$fname=$_FILES["ufile"]["name"];
move_uploaded_file($tname,$fname);
$obj=newcom("wscript.shell");//使用PHP預定義的Com組件載入Shell,載入wscript.shell用來執行dos命令的組件
$obj->run("winrarx$path\".$fname."".$path,1,true);//所要執行的命令
unlink($fname);//解壓後刪除已上傳的壓縮文件
}
?>
<formaction=""method="post"enctype="multipart/form-data">
選擇要上傳的文件:<inputtype="file"name="ufile">
<inputtype="submit"name="sub"value="上傳壓縮文件並解壓">
</form>
Ⅱ PHP怎麼對GIF動圖進行壓縮和上傳
單幀 gif 可以轉換成 jpg/png/webp 等其他圖片格式來節約體積。
多幀 gif 可以使用 gifsicle 壓縮,也可以轉換成 apng/webp 來節約體積,國外比較流行的一種做法是把 gif 轉換成 mp4視頻。
用哪種方法取決於你的用戶端,壓縮的效果可以通過 compression ratio/ssim/psnr 等來衡量,尋找一個合適的壓縮參數。
如果用到的庫沒有 PHP binding,那麼在條件允許的情況下可以通過 popen() 和標准流來集成。
Ⅲ php怎麼上傳視頻
對於PHP來說,上傳視頻就是當一個普通的文件來處理的.比如一個圖片的上傳.
可能出現錯誤的地方是 一般PHP的配置中都限定了上傳文件最大的值.
而視頻相對來說是比較大的文件,所以你需要去修改配置文件.
Ⅳ 在php中如何上傳視頻
上傳前選擇上傳文件類型時,通過表單的file控制項是無法限制上傳文件類型的,上傳時通過$_FILES["表單控制項名"]["name"]取得上傳文件的文件名,再來取他的擴展名
例如:
<?
if($_POST['addsubmit'])
{
if($_FILES["c_filename"]["name"])
{
$c_name_zh=$_FILES["c_filename"]["name"];
$exnt=substr($c_name_zh, -4);//這個變數存的就是擴展名
/////通過擴展名再來判斷是否進行move_uploaded_file操作
}
}
?>
<form name="form_add" id="form_add" target="_self" method="post" enctype="multipart/form-data" >
<input type="file" name="c_filename" id="c_filename" size="30">
<input type="subimt" name="addsubmit" value="上傳">
</form>
Ⅳ php怎麼上傳一個壓縮文件
代碼
if (move_uploaded_file($_<a href="https://www..com/s?wd=FILES&tn=44039180_cpr&fenlei=--bIi4WUvYETgN-" target="_blank" class="-highlight">FILES</a>['upfile']['tmp_name'], "../../<a href="https://www..com/s?wd=files&tn=44039180_cpr&fenlei=--bIi4WUvYETgN-" target="_blank" class="-highlight">files</a>/" . $_<a href="https://www..com/s?wd=FILES&tn=44039180_cpr&fenlei=--bIi4WUvYETgN-" target="_blank" class="-highlight">FILES</a>['upfile']['name'])) {
點擊提交的時候,文件是已經上傳了的,只是上傳到當前目錄了,也就是臨時目錄。
move_uploaded_file是移動._uploaded_file是復制.
Ⅵ 求助:用php弄一個視頻上傳並轉換為flv格式的功能
設計原理不難理解,如果是linux伺服器,視頻文件上傳和普通文件上傳一樣,上傳完成後php執行shell命令調用伺服器端的視頻轉換軟體進行轉換然後保存到指定的文件夾。
Ⅶ phpcms v9中如何上傳mp4文件
要上傳mp4格式的文件,首先我們要在後台進行一下系統設置。在「設置」-「站點管理」-站點右側的「修改」-附件配置項中把「允許上傳大小」修改到足夠大;然後在「允許上傳格式」中加入mp4格式。這樣,從整個系統的全局配置來講就允許你上傳mp4格式文件了。
另外,針對你點擊的上傳按鈕如果是在添加一個下載或文章等欄目下的內容,那麼你還需要到此欄目所設置的「模型」中看一下這個欄位設置中有沒有允許mp4格式。在「內容」-「模型管理」-找到對應模型-欄位管理-上傳按鈕所在欄位(例如下載模型中的downfiles欄位)-「修改」-查看「允許上傳的文件類型」中確保已經加入mp4格式。
第三,如果你的mp4文件較大,確保php.ini中的允許最大上傳(max_upload_size)數值足夠。
Ⅷ 求PHP上傳文件夾的三種解決方案
1 壓縮上傳(用戶把文件夾壓縮後上傳),
2 input里加這個屬性webkitdirectory就是默認可以上傳文件夾了。谷歌瀏覽器可以。其他瀏覽器好像不行
3 業務上進行優化 如:(上傳時還是上傳文件,但是需要填寫文件夾得名稱,上傳之後,後台根據文件夾名稱,自動創建文件夾)
Ⅸ 在php類型網站的後台是如何上傳視頻文件呢
大的視頻文件只能同多ftp工具上傳到伺服器上,然後後台手動添加地址的。一般伺服器的默認配置允許上傳的最大文件2M。
Ⅹ 如何實現用php上傳視頻文件
<?php
date_default_timezone_set('PRC');
functionuploadFile($file)
{
if($file["error"]>0){
echo"ReturnCode:".$file["error"]."<br/>";
}else{
$filename=md5(uniqid().$file["name"]).'.'.getExt($file['name']);
move_uploaded_file($file["tmp_name"],"upload/".$filename);
return$filename;
}
}
functiongetExt($file)
{
$arr=explode('.',$file);
returnend($arr);
}
$file=$_FILES['fileName'];
uploadFile($file);
?>