當前位置:編程學習大全網 - 網站源碼 - 請問下學習php的朋友們,這個上傳圖片的代碼,替我解釋壹下謝謝

請問下學習php的朋友們,這個上傳圖片的代碼,替我解釋壹下謝謝

//返回壹個上傳文件名(也就是說,為了防止妳傳的圖片不覆蓋服務器已經有的)

function getname($exname){

//定義目錄

$dir = "upimages/";

$i=1;

//如果目錄不存在就創建壹個,而且設置可以寫

if(!is_dir($dir)){

mkdir($dir,0777);

}

//循環

while(true){

//如果服務器上不存在這個文件,就跳出循環(防止覆蓋)

if(!is_file($dir.$i.".".$exname)){

$name=$i.".".$exname;

break;

}

$i++;

}

//返回上傳文件地址

return $dir.$name;

}

//取得擴展名

$exname=strtolower(substr($_FILES['upfile']['name'],(strrpos($_FILES['upfile']['name'],'.')+1)));

//生成上傳地址

$uploadfile = getname($exname);

//移動臨時文件(上傳時由php自動生成)到指定的地址,就完成了上傳

move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile);

if(trim($_FILES['upfile']['name']!=""))

{

$uploadfile="admin/".$uploadfile;

}

else

{

$uploadfile="";

}

  • 上一篇:請問哪裏能下到 巴黎淘氣幫 的中文配音 高清版?
  • 下一篇:Ubuntu 和centos 有什麽區別
  • copyright 2024編程學習大全網