国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php上傳文件與圖片重命名方法總結

2024-09-04 11:44:44
字體:
來源:轉載
供稿:網友

上傳文件或圖片進行重命名是我們在php上傳中會碰到的一個問題了,在重命名無非就是對你上傳的文件生成一個隨機的字符串了,包括有Md5,隨機,或按時間日期來重命名了,下面我來給大家介紹。

如我們在上傳文件頁面中如下操作:

$name=$_FILES['userfile']['name']; //將所上傳的文件名稱賦予name

然后我們要對它進行重命名,代碼如下:

  1. //文件名的自動生成 
  2. list($usec$new_name) = explode(" ", microtime()); 
  3. if(@$extension_name){//限制文件類型為jpg、gif、png、bmp 
  4. move_uploaded_file($tmp_name,$new_dir.'/'.$new_name.'.'.$extension_name);//移動到目標文件夾 
  5. echo '上傳成功'

這樣我們就把文件名以時間日期生成了一個新的文件名了,代碼如下:

  1. <form action="upload_file.php" method="post" 
  2. enctype="multipart/form-data"> 
  3. <label for="file">Filename:</label> 
  4. <input type="file" name="file" id="file" />  
  5. <br /> 
  6. <input type="submit" name="submit" value="Submit" /> 
  7. </form> 

以下是我添加的將文件名重命名為系統時間的代碼:

  1. <?php 
  2. $date = date(ymdhis); 
  3. //echo($date); 
  4. if ((($_FILES["uppic"]["type"] == "image/gif"
  5. || ($_FILES["uppic"]["type"] == "image/jpeg"
  6. || ($_FILES["uppic"]["type"] == "image/pjpeg")) 
  7. && ($_FILES["uppic"]["size"] < 2000000)) 
  8. if ($_FILES["uppic"]["error"] > 0) 
  9.     { 
  10.     echo "Return Code: " . $_FILES["uppic"]["error"] . "<br />"
  11.     } 
  12. else 
  13.     { 
  14.     //echo "Upload: " . $_FILES["uppic"]["name"] . "<br />"; 
  15.     //echo "Type: " . $_FILES["uppic"]["type"] . "<br />"; 
  16.     //echo "Size: " . ($_FILES["uppic"]["size"] / 1024) . " Kb<br />"; 
  17.     //echo "Temp file: " . $_FILES["uppic"]["tmp_name"] . "<br />"; 
  18.    $uptype = explode("."$_FILES["uppic"]["name"]); 
  19.    $newname = $date.".".$uptype[1]; 
  20.    //echo($newname); 
  21.    $_FILES["uppic"]["name"] = $newname
  22.     if (file_exists("pics/" . $_FILES["uppic"]["name"])) 
  23.       { 
  24.       echo $_FILES["uppic"]["name"] . " already exists. "
  25.       } 
  26.     else 
  27.       { 
  28.       $_FILES["uppic"]["name"] =  
  29.       move_uploaded_file($_FILES["uppic"]["tmp_name"], 
  30.       "pics/" . $_FILES["uppic"]["name"]); 
  31.       echo "<script>alert('上傳成功!')</script>"
  32.       echo "<script>window.location.href='http://www.111cn.net';</script>"
  33.       } 
  34.     } 
  35. else 
  36. echo "Invalid file"
  37. ?> 
好了,就講到這里了,大家可參考。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 公安县| 渝中区| 孟津县| 曲水县| 河北省| 龙泉市| 皮山县| 扶风县| 高雄市| 龙里县| 临清市| 墨脱县| 池州市| 浪卡子县| 嘉定区| 遂宁市| 曲阳县| 龙山县| 平罗县| 荔浦县| 凯里市| 晴隆县| 上思县| 瑞金市| 缙云县| 米泉市| 城固县| 广饶县| 山阴县| 丹凤县| 新巴尔虎左旗| 鲁甸县| 德惠市| 贡嘎县| 绥棱县| 开远市| 分宜县| 中西区| 江口县| 长沙县| 砀山县|