|
|
|
ต้องการให้ UploadFile ขึ้นServer เฉพาะนามสกุล .pdf .doc. rar ครับ รบกวนด้วยครับ |
|
|
|
|
|
|
|
อยากให้เช็คนามสกุลไฟล์แบบอื่นด้วยครับ ในช่องเงื่อนไข if (strstr ($type ,"pdf"))
Code (PHP)
<?php
echo "<br>";
if($_FILES)
{
$name = $_FILES['upfile']['name'];
$type = $_FILES['upfile']['type'] ;
$size = $_FILES['upfile']['size'];
$tmpname = $_FILES['upfile']['tmp_name'];
if (strstr ($type ,"pdf")) // <--------------------------------------------------- ต้องการให้ ใช้ได้เฉพาะนามสกุล .pdf .doc. rar
{
if($_POST)
{
if(get_magic_quotes_gpc()) {
foreach ($_POST as $k => $v )
{
$v = stripslashes($v);
$v = htmlspecialchars($v);
$_POST[$k] = $v;
}
}
$pname= $_POST['name'];
$ext = substr($name, strrpos($name, '.'));
$path = "register/fileupload/".$pname.$ext;
//echo $path;
$rday = date("Y/n/d", mktime(0,0,0, date(n), date(j)+$day,date(Y)));
$now = time();
$aaa = date("j M Y H-i-s",$now);
move_uploaded_file($tmpname,"fileupload/".$pname.$aaa.$ext);
}
echo "<script>alert('บันทึกข้อมูลแล้ว กรุณาติดตามข่าวสารบนหน้าเว็บไซต์ หรือรอการติดต่อกลับ');window.location='register.php';</script>";
}
else
{
echo "<script>alert('รูปแบบชนิดของไฟล์ไม่ถูกต้อง กรุณาใช้ Word หรือ PDF เท่านั้น');history.back();</script>";
}
}
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2010-12-02 11:44:59 |
By :
phutawan |
View :
2340 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
switch ($type)
{
case "image/pjpeg" : // ไพล์ jpg
break;
case "image/gif" : // ไพล์ Gif
break;
case "application/vnd.openxmlformats-officedocument.wordprocessingml.document" : // ไพล์ docx
break;
case "application/msword" : // ไพล์ doc
break;
case "application/octet-stream" : // ไพล์ winrar
case "" : // ช่องว่าง
break;
break;
case "application/pdf" : ไพล์ pdf
break;
default:
echo "<center><br>upload ไพล์นี้ไม่ได้ ระบบถูกตั้งค่าให้ upload ได้แต่ไพล์ JPG, GIF, PDF, RAR, DOCX และ DOC <br>";
echo" [ <a href=javascript:history.back();> ย้อนกลับ </a> ]";
echo" <hr width=600 size=1> </center> ";
exit;
}
ลองใช้ switch แทน if ครับ ในบรรทัดที่ 9 นะครับ เอา เอาไปแทนที่เลย
|
|
|
|
|
Date :
2010-12-02 12:16:25 |
By :
Maner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|