電腦滑鼠細菌數
是馬桶400倍
搬家專業居家清潔
免費到府估價,清潔養護馬上搞定

首頁  •  j2h 論壇 • 程式設計討論     • 

[php] 檔名相同則不上傳

房東:阿凱
發表時間:2011-03-13


<?php
$upload_path = "upload/";

//以下$max_size=???只需留一行,其他前面加//或刪除整行------------------------
//$max_size = 1; //限制可檔案大小為1位元組
//$max_size = 2*1024; //限制可檔案大小為2KB
$max_size = 3*1024*1024; //限制可檔案大小為3MB
//$max_size = 4*1024*1024*1024; //限制可檔案大小為4GB
//解說:1GB=1024MB,1MB=1024KB,1KB=1024位元組-------------------------------

$limitedext = array("bmp","gif","jpg","jpeg","png","tif","cur","ani","css","stm","xml");//設定可上傳的檔案類型(副檔名)
$File_Extension = explode(".", $_FILES['uploadedfile']['name']);
$File_Extension = $File_Extension[count($File_Extension)-1];

$photoinfo=getimagesize($_FILES['uploadedfile']);
$photowidth=$photoinfo[0]; //$photowidth是此圖寬
$photoheight=$photoinfo[1]; //$photoheight是此圖高
$max_photowidth=500; //設定圖片最大寬度(像素)
$max_photoheight=800; //設定圖片最大高度(像素)

if(!isset($_FILES['uploadedfile']) && sizeof($_FILES['uploadedfile']) < 0){
echo "尚未選擇檔案";
exit;
}
elseif($_FILES['uploadedfile']['error'] > 0){
echo "上傳錯誤代碼:".$_FILES['uploadedfile']['error'];
exit;
}
elseif(($max_size > 0) && ($_FILES['uploadedfile']['size'] > $max_size)){
echo "您上傳的檔案大小大於".$max_size."位元組";
exit;
}
elseif(!in_array($File_Extension,$limitedext)){
echo "不支援此檔案類型";
exit;
}
elseif($photowidth>$max_photowidth){
echo "此圖太寬";
}
elseif($photoheight>$max_photoheight){
echo "此圖太高";
}
elseif(file_exists($upload_path . basename($_FILES['uploadedfile']['name']))){
echo "檔案已存在";
exit;
}
elseif(!is_dir($upload_path) && !mkdir($upload_path)){
echo "系統無法新增資料夾";
exit;
}
elseif(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $upload_path . basename($_FILES['uploadedfile']['name']))){
echo "上傳成功!<br>";
echo '點<a href="' . $upload_path . basename($_FILES['uploadedfile']['name']) . '">這裡</a>下載您的檔案';
exit;
}
else{
echo "檔案上傳失敗";
}
?>




  • 贊助網站       

    廣利不動產-板橋在地生根最實在--新板特區指名度最高、值得您信賴的好房仲
    完整房訊,房屋、店面熱門精選物件,廣利不動產 優質仲介,房屋租賃、買賣資訊透明,交易真安心!
    廣利不動產-新板特區指名度最高、值得您信賴的好房仲
    您的托付,廣利用心為您服務



  •  共 0 人回應

    姓名:
    佈告內容:
    其他選項: