❶ thinkphp 怎麼上傳視頻,求代碼急
Peter
鏈接:
若資源有問題歡迎追問~
❷ php上傳文件代碼,怎麼寫
2樓和3樓給你的回答就跟SB一樣,自己比你還菜,就瞎扯。我問問題的時候就是被這些SB不停騷擾導致最後無人回答了。
上傳代碼看這里(帶重命名的):
<form action="" method="post" enctype="multipart/form-data">
上傳文件:<input type="file" name="upLoad"><br>
重命名為:<input type="text" name="newName"><br>
<input type="submit" name="submit"><input type="reset" name="reset">
</form>
<br><i><small>文件上傳到伺服器需要一些時間</small></i><br>
<?php
$upLoadDir="/"; //為目錄變數指定目錄位置
$upLoadError=$_FILES['upLoad']['error'];
$fileName=$_FILES['upLoad']['name'];
$fileTemName=$_FILES['upLoad']['tmp_name'];
$fileSize=$_FILES['upLoad']['size'];
$newName=$_POST['newName'];
function upLoad(){
global $upLoadDir,$upLoadError,$fileName,$fileTemName,$fileSize,$fileSuffix,$newName;
if($newName){ //如果需要被更新文件名
$fileReName=$newName.".".pathinfo($fileName,PATHINFO_EXTENSION); //採用新文件名+獲取文件名後綴
}else{ //如果不需要更新文件名
$fileReName=$fileName; //定義文件存儲位置,並在文件名前加一組隨機數字
}
if($upLoadError>0){ //0表示沒有錯誤發生,文件上傳成功
echo"錯誤:";
switch($upLoadError){
case 1:echo"上傳文件超過配置文件規定值。";break; //1表示上傳的文件超過了php.ini中upload_max_filesize選項限制的值
case 2:echo"上傳文件超過表單約定值。";break; //2表示上傳文件的大小超過了 HTML 表單中 MAX_FILE_SIZE 選項指定的值。
case 3:echo"上傳文件不完全。";break; //3表示文件只有部分被上傳。
case 4:echo"沒有上傳文件。";break; //4表示沒有文件被上傳。
}
}else{
if(is_uploaded_file($fileTemName)){ //確認文件通過HTTP POST上傳
if(!move_uploaded_file($fileTemName,($upLoadDir.$fileReName))){ //如果無法將上傳的文件移動到新位置
echo"文件上傳失敗,請重新上傳。";
}else{ //否則返回成功信息
echo"文件上傳成功!<br>".date("Y-m-d H:i:s")."<br>上傳文件:".$fileName."<br>文件大小:".number_format(($fileSize/1024/1024),2)."Mb"."<br>重命名為:".$fileReName;
}
}else{ //如果不是通過HTTP POST方式上傳,則提示非法信息
echo"文件".$fileName."不合法!";
}
}
}
if(!empty($fileName)){
if(is_dir($upLoadDir)){ //如果目錄存在
upLoad(); //則執行上傳流程
}else{ //如果目錄不存在
mkdir($upLoadDir); //則創建目錄
upLoad(); //再執行上傳流程
}
}else{
echo"請選擇需要上傳的文件。";
}
?>
❸ 在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文件上傳代碼
上傳的同時 是不可能被確認的 你只有先把文件放到一個目錄中 管理員通過以後再移動到另外的目錄里去 或者文件顯示給用戶的時候 是通過資料庫的存儲信息來進行確認的 也就是說 資料庫中標識的沒有通過的文件 則不可以被顯示給普通用戶。
至於文件的名稱 文件的大小 和擴展什麼的 都是可以讀取 並保存起來的
❺ PHP上傳文件代碼不能上傳視頻,幫忙改下.
你上面的代碼沒有限制不允許上傳AVI、WMV,這些文件都可以上傳,如果是文件太大了不能上傳,那就不是修改程序能解決的。
下面一行限制上傳文件不能超過2M:
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
你可以加幾個0讓限制更寬,但是不一定能有效果,因為PHP.INI裡面還有設置。
❻ 上傳視頻的代碼怎麼寫啊,用PHP
兩個問題解決上傳大文件問題:
1. 修改上傳文件限制,設置的大一些【php.ini upload_max_filesize】
2. 修改腳本運行時間,設置的大一些【php.ini max_execution_time】
備註:上傳程序,最好用JAVA實現
如果上傳視頻需要轉碼【視頻格式】
需要在伺服器安裝一個ffmpeg
❼ thinkphp 怎麼上傳視頻,求代碼
$upload->maxSize = 0 ;// 設置附件上傳大小
$upload->exts = array('jpg', 'gif', 'png', 'jpeg','mp4','rmvb');// 設置附件上傳類型
這個問題差不多就是這樣..你如果還有不會的可以去後盾人看看視頻
❽ php 視頻網站視頻上傳存入mysql,index.php,表單傳到upload.php處理,要求上傳的視頻轉為flv,還要截圖
資料庫存視頻路徑就行了.眉毛鬍子一把抓.
選擇視頻--上傳中--存資料庫路徑--文件處理.
流程搞清楚.
❾ php怎樣加速視頻上傳讓視頻可以加快上傳速度的最好可以用代碼來實現。
視頻上傳是客戶端的問題,PHP是伺服器端的技術。
如果是伺服器端與其它伺服器的網站連接,速度最快最易用的類庫是CURL,可以直接用PHP語句做到和其它伺服器進行HTTP會話,包括登錄網站,POST信息等等
❿ php文件上傳代碼,不能上傳視頻,你們給我看看哪裡錯了啊
要根據提示的錯誤來診斷。
「不能上傳」是什麼現象?是報錯了,或是沒報錯但文件未能上傳到目錄中,還是資料庫里寫入失敗?
嘗試列印上傳信息和SQL語句。
有沒有建立資料庫連接?
$sql1=move_uploaded_file($tmp_name,'up/'.$shipin);
$sql3=mysql_query($sql1);//這句明顯有問題。