本文目錄一覽:
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
brismall文件上傳到伺服器需要一些時間/small/ibr
?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($upLoadError0){ //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上傳怎麼將上傳的文件根據格式分類放入文件夾,怎麼加入代碼,求大師指點。
在$attdir=”file/”; //保存的文件夾./file/前面加上你switch 然後$attdir=”file/”; //保存的文件夾./file/下面的代碼分別寫到case下面 不過相當多的代碼建議你自己從寫個上傳,而且最好加個exit 否則就是不成功也會繼續運行下面的代碼 不嚴謹
php文件上傳代碼
1、建立一個上傳網頁upload.html:
form enctype=”multipart/form-data” action=”upload_.php” method=”POST”
選擇文件: input name=”你的文件名欄位” type=”file” /
input type=”確認” value=”Send File” /
/form
2.上傳php最基本的代碼
if($_POST){
move_uploaded_file($_FILES[‘你的文件名欄位’][‘tmp_name’],你的路徑);
//注意 你的文件名欄位 為網頁的form欄位 你的路徑為網站你想上傳的文件路徑
}
以上為核心代碼,加入判斷文件大小,類型等可以根據 $_FILES[‘你的文件名欄位’] 里其它的幾個鍵值進行判斷。。
var_dump($_FILES[‘你的文件名欄位’])可以看到其它的鍵值。
php中如何實現ftp上傳基礎代碼
p工具我們都用過是用來上傳文件的,那麼在php中如何用代碼實現呢,下面簡單介紹一個最基礎最簡單的列子,首先根據我們使用ftp工具來說,實現文件上傳需要打開ftp工具-輸入ftp地址,埠號,賬號,密碼登陸ftp-從本地選擇相應文件上傳到ftp相應目錄,php中要實現這麼一個簡單的功能無非也是這樣。
第一步:打開ftp
$ip=”101.101.101.101″;
$name=”name”;
$pwd=”mima”;
$con=ftp_connect($ip,”21″)
or(“連接失敗”);
第二步:登陸ftp
ftp_login($con,$name,$pwd);
第三步:上傳本地test.php文件到ftp
image目錄下
ftp_put($con,”image/test.php”,”test.php”,FTP_ASCII);
此時在ftp上的image目錄下可以看到test.php文件了,當然這裡上傳文件,可以擴展下寫個上傳表單,將表單附件上傳ftp這樣就更方便,這裡只作為一個文件最基礎上傳ftp功能。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/200527.html