|
|
|
อัพโหลดไฟล์ pdf สำเร็จแต่เปิดอ่านไม่ได้ ไฟล์รูปไม่มีปัญหาครับ |
|
|
|
|
|
|
|
อัพ pdf เข้าไปในโฟลเดอร์ และมีไฟล์อยู่ แต่เปิดไม่ได้ครับ
โค๊ดอัพ ไฟล์ครับ
Code (PHP)
if($_FILES['file']['name'] != "")
{
$Filename = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
//เก็บชื่อไฟล์เป็นเวลาขณะที่ upload แล้วตามด้วยนามสกุลไฟล์ ถ้าไฟล์มีชื่อเหมือนกันจะได้ไม่มีปัญหา
//สามารถ upload ไฟล์นามสกุล .gif, .png, .jpg, .zip, .docx, .pdf, .doc, .swf, .rar ได้
$time = time() * microtime();
if ( $type == "image/gif" ) {$Filename = $time.".gif"; $pic_type = 'GIF'; }
else if ( $type == "image/png" ) {$Filename = $time.".png"; $pic_type = 'PNG'; }
else if (( $type == "image/jpg") or ($type=="image/jpeg") or ($type == "image/pjpeg")) {$Filename = $time.".jpg"; $pic_type = 'JPG'; }
else if ($type == "application/octet-stream" ) {$Filename = $time.".zip"; $pic_type = false;}
else if ($type == "application/vnd.openxmlformats-officedocument.wordprocessingml.document" ) {$Filename = $time.".docx"; $pic_type = false;}
else if ($type == "application/pdf" ) {$Filename = $time.".pdf"; $pic_type = false;}
else if ($type == "application/msword" ) {$Filename = $time.".doc"; $pic_type = false;}
else if ($type == "application/x-shockwave-flash" ) {$Filename = $time.".swf"; $pic_type = false;}
else if($type == "application/octet-stream" ) {$Filename = $time.".rar"; $pic_type = false;}
//move ไฟล์ไปยังโฟลเดอร์ที่สร้างไว้ในที่นี้คือ fileupload
if(@copy($_FILES['file']['tmp_name'], 'fileupload/'.$Filename)){
//if(move_uploaded_file($_FILES['file']['tmp_name'][$i], 'fileupload/'.$Filename)){
$Filename=$Filename;
}
}
พอเปิดมันขึ้นแบบนี้ครับ
Tag : PHP
|
|
|
|
|
|
Date :
2014-03-04 14:00:39 |
By :
wita |
View :
3754 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วลอง เข้าไปเปิดไฟล์ folder นั้น แบบปกติ มันเปิดได้ไหมครับ
|
|
|
|
|
Date :
2014-03-04 16:08:08 |
By :
FreshyMusiC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอดูหน้า form หน่อย
|
|
|
|
|
Date :
2014-03-04 16:50:28 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หน้าฟอร์มครับ
Code (PHP)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Teacher App</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<script language="JavaScript" type="text/javascript" >
function displayimg(img_value)
{
document.getElementById('picture').src=img_value;
document.getElementById("picture").style.display = "block";
}
</script>
<form action="saveupload.php" method="post" enctype="multipart/form-data" name="form1" onSubmit="JavaScript:return fncSubmit();" >
<table width="905" align="center" cellpadding="0" cellspacing="0">
<tr bgcolor="#FFFFFF">
<td width="903"><table align="center" cellpadding="0" cellspacing="2">
<td width="918" colspan="8" bgcolor="#FFFFFF"><table width="99%" border="0">
<tr>
</tr>
</table>
<table align="center" cellpadding="0" cellspacing="2">
<tr align="center" bgcolor="#FFFFFF">
<td colspan="9">
</td>
</tr>
<td colspan="9" align="center" bgcolor="#FFFFFF"><p><strong><font color="000000"><img src="img/paper_Head2 copy.png" width="918" height="100">Perfessional Profile - MFES Teachers</font></strong><br>
<strong><font color="000000">Pleas check your application before submission.</font></strong></p>
<p><br>
</p></td>
</tr>
<tr align="right" bgcolor="#FFFFFF" >
</tr>
<tr align="right" bgcolor="#FFFFFF" >
<td colspan="9">
No.<?
//$code = "5";
$yearMonth = substr(date("Y")+543, -2).date("m");
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("regis_mfes");
$sqlmaxsq = "SELECT MAX(p_number) AS MAXp_number from personal";
$resmaxsq = mysql_query($sqlmaxsq);
$datamaxsq = mysql_fetch_array($resmaxsq);
$MAX_SEQUENCE = $datamaxsq[MAXp_number];
if($MAX_SEQUENCE == $MAX_SEQUENCE) $MAX_SEQUENCE = $MAX_SEQUENCE +1;
$maxId = substr("0000".$MAX_SEQUENCE, -4);
$nextId =$yearMonth.$maxId;
?>
<input name="p_number" type="text" id="p_number" size="9" value="<? echo "$nextId"; ?>" disabled="disabled" />
<input type="hidden" name="p_number" value="<?=$nextId;/* ส่งค่าซีเควไปเพราะเรา Hidden ไว้ */?>" />
</td>
</tr>
<tr align="" bgcolor="#FFFFFF">
<td colspan="9"> </td>
</tr>
<tr align="right" bgcolor="#FFFFFF" >
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="9" bgcolor="#CCCCCC"> </td>
</tr>
<tr align="center">
<td height="20" colspan="9" > </td>
</tr>
<tr bgcolor="#FFFFFF" align="right">
<td height="20" colspan="9" >
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="20" colspan="9" bgcolor="#999999"><strong><font color="000000"> <hr width="100%" size="2">
</font></strong>
<p><strong><font color="000000">2</font><font color="000000">. Personal Particulars<br>
</font></strong><br>
</p></td>
</tr>
<tr>
<td colspan="9" align="right">
</td>
</tr>
<tr>
<td colspan="9" align="right">
<p>Picture :
<input name="file" type="file" id="file" />
</p>
</td>
</tr>
<td width="306" valign="top" bgcolor="#FFFFFF"> Identification Number / Passport<font color="#FF0000">*</font><br></td>
<td colspan="8" bgcolor="#FFFFFF"> <input type="text" name="p_passport" id="p_passport"></td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Title Name</td>
<td colspan="8" bgcolor="#FFFFFF"><input name="p_title" type="radio" value="Mr.">
Mr.
<input type="radio" name="p_title" value="Miss.">
Miss.
<input type="radio" name="p_title" value="Mrs.">
Mrs.</td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Given Name / Fist Name<font color="#FF0000">*</font></td>
<td colspan="8" bgcolor="#FFFFFF"><input name="p_name" type="text" id="p_name" value="" size="30"></td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF"> Last Name / Surname<font color="#FF0000">*</font></td>
<td colspan="8" bgcolor="#FFFFFF"><input name="p_last" type="text" id="Last _name" size="30">
<br>
(Type in your full name in the same sequence as printed on your Passport, Birth Certificate, or Identification Card)</td>
</tr>
<tr>
<td height="19" valign="top" bgcolor="#FFFFFF">Gender</td>
<td colspan="8" bgcolor="#FFFFFF">
<input name="p_gender" type="radio" value="Male">
Male
<input name="p_gender" type="radio" value="Female">
Female </td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Date of Birth<font color="#FF0000">*</font></td>
<td colspan="8" bgcolor="#FFFFFF"><select name="selbdate" id="selbdate">
<?
if($edit!=''){
$date=$bmonth_ed;
}else{
$date=getdate();
}
echo $date;
$date="$date[mday]";
$select="selected";
for ($i=1;$i<=31;$i++) {
if($i<10){
$d="0".$i;
}else{ $d=$i;}?>
<option value="<?=$d?>" <? if ($d==$date){echo "selected=$select";}?>>
<?=$d?>
</option>
<? } ?>
</select>
<?php $armonth = array("January","February","March","April","May","June","July","August","September","October","November","December"); ?>
<span class="colum2">
<select name="selbmonth" id="selbmonth">
<?
if($edit!=''){
$date=$bdatetime_ed;
}else{
$date=date("m");
}
$select="selected";
for ($i=1;$i<=12;$i++) {
if($i<10){
$d="0".$i;
}else{ $d=$i;}?>
<option value="<?=$d?>" <? if ($d==$date){echo "selected=$select";}?>> <?php echo $armonth[$i-1];?></option>
<? } ?>
</select>
</span>
<select name="selbyear" id="selbyear" onClick="calAge()">
<? if($edit!=''){
$year=$byear_ed;
}else{
$year=date('Y');
}
$year = $year;
for($i=1950;$i <= $year ;$i++){
$j = $i;
if($year==$i){?>
<option value="<? echo $j;?>" selected="selected"><? echo $i;?></option>
<? }else {?>
<option value="<? echo $j;?>"><? echo $i;?></option>
<? }}?>
</select> </tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Citizenship</td>
<td colspan="8" bgcolor="#FFFFFF">
<input name="p_citizenship" type="text" id="City" value="" size="30"></td>
</tr>
<tr>
<td height="25" valign="top" bgcolor="#FFFFFF">Marital Status <br></td>
<td colspan="8" bgcolor="#FFFFFF">
<input type="radio" name="p_marital" value="single">
Single
<input type="radio" name="p_marital" value="Married">
Married </td>
</tr>
<tr>
<td valign="top" bgcolor="#FFFFFF">Religion</td>
<td colspan="8" bgcolor="#FFFFFF">
<select name="p_religion" id="p_religion">
<option value="00" selected></option>
<option value="Buddhist">Buddhist</option>
<option value="Christian">Christian</option>
<option value="Islamic">Islamic</option>
<option value="other">other</option>
</select>
</td>
<tr><td colspan="9"><br></td></tr>
</tr> <tr bgcolor="#FFFFFF">
<td colspan="9" bgcolor="#999999"><strong>Addition File</strong></td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="9" bgcolor="#FFFFFF"> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="9" bgcolor="#FFFFFF">
<p>File1 :
<input name="file2" type="file" id="file2" />
</p>
<p>File2 :
<input name="file3" type="file" id="file3" />
</p>
<p>File3 :
<input name="file4" type="file" id="file4" />
</p>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="9" bgcolor="#FFFFFF"> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="9" align="center" bgcolor="#FFFFFF">
<input type="submit" name="Insert" value=" Save " onClick="return checknull();"/>
<input type="submit" name="Cancel" value="Cancel" />
</td>
<tr bgcolor="#FFFFFF">
<td colspan="9" bgcolor="#FFFFFF"> </td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="9" bgcolor="#FFFFFF"><img src="img/footer.gif" width="918" height="100"></td>
</tr>
</table>
</td>
</table></td>
</tr>
<tr>
</tr>
</table></td></tr>
</table></td>
</tr>
<tr>
<td>
</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
</form>
</body>
</html>
หน้า saveupload.php
<?
$db = new mysqli("localhost", "root", "root", "regis_mfes");
if(mysqli_connect_errno()) die("Connect Failed! :" . mysqli_connect_error());
$db->set_charset("utf8");
$date_user=$selbyear.'-'.$selbmonth.'-'.$selbdate;
if($_POST[Insert])
{
if($_FILES['file']['name'] != "")
{
$Filename = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
//เก็บชื่อไฟล์เป็นเวลาขณะที่ upload แล้วตามด้วยนามสกุลไฟล์ ถ้าไฟล์มีชื่อเหมือนกันจะได้ไม่มีปัญหา
//สามารถ upload ไฟล์นามสกุล .gif, .png, .jpg, .zip, .docx, .pdf, .doc, .swf, .rar ได้
$time = time() * microtime();
if ( $type == "image/gif" ) {$Filename = $time.".gif"; $pic_type = 'GIF'; }
else if ( $type == "image/png" ) {$Filename = $time.".png"; $pic_type = 'PNG'; }
else if (( $type == "image/jpg") or ($type=="image/jpeg") or ($type == "image/pjpeg")) {$Filename = $time.".jpg"; $pic_type = 'JPG'; }
else if ($type == "application/octet-stream" ) {$Filename = $time.".zip"; $pic_type = false;}
else if ($type == "application/vnd.openxmlformats-officedocument.wordprocessingml.document" ) {$Filename = $time.".docx"; $pic_type = false;}
else if ($type == "application/pdf" ) {$Filename = $time.".pdf"; $pic_type = false;}
else if ($type == "application/msword" ) {$Filename = $time.".doc"; $pic_type = false;}
else if ($type == "application/x-shockwave-flash" ) {$Filename = $time.".swf"; $pic_type = false;}
else if($type == "application/octet-stream" ) {$Filename = $time.".rar"; $pic_type = false;}
//move ไฟล์ไปยังโฟลเดอร์ที่สร้างไว้ในที่นี้คือ fileupload
if(@copy($_FILES['file']['tmp_name'], 'fileupload/'.$Filename)){
//if(move_uploaded_file($_FILES['file']['tmp_name'], 'fileupload/'.$Filename)){
$Filename=$Filename;
}
}
if($_FILES['file2']['name'] != "")
{
$Filename1 = $_FILES['file2']['name'];
$type = $_FILES['file2']['type'];
//เก็บชื่อไฟล์เป็นเวลาขณะที่ upload แล้วตามด้วยนามสกุลไฟล์ ถ้าไฟล์มีชื่อเหมือนกันจะได้ไม่มีปัญหา
//สามารถ upload ไฟล์นามสกุล .gif, .png, .jpg, .zip, .docx, .pdf, .doc, .swf, .rar ได้
$time = time() * microtime();
if ( $type == "image/gif" ) {$Filename2 = $time.".gif"; $pic_type = 'GIF'; }
else if ( $type == "image/png" ) {$Filename2 = $time.".png"; $pic_type = 'PNG'; }
else if (( $type == "image/jpg") or ($type=="image/jpeg") or ($type == "image/pjpeg")) {$Filename2 = $time.".jpg"; $pic_type = 'JPG'; }
else if ($type == "application/octet-stream" ) {$Filename2 = $time.".zip"; $pic_type = false;}
else if ($type == "application/vnd.openxmlformats-officedocument.wordprocessingml.document" ) {$Filename2 = $time.".docx"; $pic_type = false;}
else if ($type == "application/pdf" ) {$Filename2 = $time.".pdf"; $pic_type = false;}
else if ($type == "application/msword" ) {$Filename2 = $time.".doc"; $pic_type = false;}
else if ($type == "application/x-shockwave-flash" ) {$Filename2 = $time.".swf"; $pic_type = false;}
else if($type == "application/octet-stream" ) {$Filename2 = $time.".rar"; $pic_type = false;}
//move ไฟล์ไปยังโฟลเดอร์ที่สร้างไว้ในที่นี้คือ fileupload
if(@copy($_FILES['file']['tmp_name'], 'fileupload/'.$Filename2)){
//if(move_uploaded_file($_FILES["file"]["tmp_name"],"fileupload/".$Filename2)){
//if(move_uploaded_file($_FILES['file']['tmp_name'], 'fileupload/'.$Filename2)){
$Filename2=$Filename2;
}
}
if($_FILES['file3']['name'] != "")
{
$Filename1 = $_FILES['file3']['name'];
$type = $_FILES['file3']['type'];
//เก็บชื่อไฟล์เป็นเวลาขณะที่ upload แล้วตามด้วยนามสกุลไฟล์ ถ้าไฟล์มีชื่อเหมือนกันจะได้ไม่มีปัญหา
//สามารถ upload ไฟล์นามสกุล .gif, .png, .jpg, .zip, .docx, .pdf, .doc, .swf, .rar ได้
$time = time() * microtime();
if ( $type == "image/gif" ) {$Filename3 = $time.".gif"; $pic_type = 'GIF'; }
else if ( $type == "image/png" ) {$Filename3 = $time.".png"; $pic_type = 'PNG'; }
else if (( $type == "image/jpg") or ($type=="image/jpeg") or ($type == "image/pjpeg")) {$Filename3 = $time.".jpg"; $pic_type = 'JPG'; }
else if ($type == "application/octet-stream" ) {$Filename3 = $time.".zip"; $pic_type = false;}
else if ($type == "application/vnd.openxmlformats-officedocument.wordprocessingml.document" ) {$Filename3 = $time.".docx"; $pic_type = false;}
else if ($type == "application/pdf" ) {$Filename3 = $time.".pdf"; $pic_type = false;}
else if ($type == "application/msword" ) {$Filename3 = $time.".doc"; $pic_type = false;}
else if ($type == "application/x-shockwave-flash" ) {$Filename3 = $time.".swf"; $pic_type = false;}
else if($type == "application/octet-stream" ) {$Filename3 = $time.".rar"; $pic_type = false;}
//move ไฟล์ไปยังโฟลเดอร์ที่สร้างไว้ในที่นี้คือ fileupload
if(@copy($_FILES['file']['tmp_name'], 'fileupload/'.$Filename3)){
//if(move_uploaded_file($_FILES['file']['tmp_name'][$i], 'fileupload/'.$Filename3)){
$Filename3=$Filename3;
}
}
if($_FILES['file4']['name'] != "")
{
$Filename1 = $_FILES['file4']['name'];
$type = $_FILES['file4']['type'];
//เก็บชื่อไฟล์เป็นเวลาขณะที่ upload แล้วตามด้วยนามสกุลไฟล์ ถ้าไฟล์มีชื่อเหมือนกันจะได้ไม่มีปัญหา
//สามารถ upload ไฟล์นามสกุล .gif, .png, .jpg, .zip, .docx, .pdf, .doc, .swf, .rar ได้
$time = time() * microtime();
if ( $type == "image/gif" ) {$Filename4 = $time.".gif"; $pic_type = 'GIF'; }
else if ( $type == "image/png" ) {$Filename4 = $time.".png"; $pic_type = 'PNG'; }
else if (( $type == "image/jpg") or ($type=="image/jpeg") or ($type == "image/pjpeg")) {$Filename4 = $time.".jpg"; $pic_type = 'JPG'; }
else if ($type == "application/octet-stream" ) {$Filename4 = $time.".zip"; $pic_type = false;}
else if ($type == "application/vnd.openxmlformats-officedocument.wordprocessingml.document" ) {$Filename4 = $time.".docx"; $pic_type = false;}
else if ($type == "application/pdf" ) {$Filename4 = $time.".pdf"; $pic_type = false;}
else if ($type == "application/msword" ) {$Filename4 = $time.".doc"; $pic_type = false;}
else if ($type == "application/x-shockwave-flash" ) {$Filename4 = $time.".swf"; $pic_type = false;}
else if($type == "application/octet-stream" ) {$Filename4 = $time.".rar"; $pic_type = false;}
//move ไฟล์ไปยังโฟลเดอร์ที่สร้างไว้ในที่นี้คือ fileupload
if(@copy($_FILES['file']['tmp_name'], 'fileupload/'.$Filename4)){
// if(move_uploaded_file($_FILES['file']['tmp_name'], 'fileupload/'.$Filename4)){
$Filename4=$Filename4;
}
}
echo $sql="INSERT INTO `personal` SET
`p_img` = '$Filename' ,
`p_file2` = '$Filename2' ,
`p_file3` = '$Filename3' ,
`p_file4` = '$Filename4'
";
}
if( mysql_query($sql)){//or die(mysql_error());
$p_id = mysql_insert_id();
echo "<br><center><h2>Your information is already submitted.</h2></center>";
// echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"1; URL=show_form_regis.php?p_id=$p_id\">";
exit;
}else {
echo "<br><center><h2>Please check your detail and wait for a reply through your email from our team.</h2></center>";
// echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"1;URL=index.html\">";
exit;
}
?>
|
|
|
|
|
Date :
2014-03-04 17:25:38 |
By :
wita |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่ะเจอคำตอบล่ะ....ปัญหาเกิดจากหน้า saveupload
1. ที่เกิด Error แบบนั้นเพราะไฟล์ไม่ได้ถูกอัพโหลดจริง...
$Filename1 = $_FILES['file2']['name']; //รับชื่อไฟล์มาให้เป็น $Filename1 ทั้งหมด แล้วไม่ได้นำไปใช้อะไรเลย
2.กระบวนการเปลี่ยนชื่อไฟล์ คุณไม่ได้ทำการเปลี่ยนชื่อไฟล์แต่สิ่งที่เกิดขึ้นเป็นการ "สร้างชื่อไฟล์" ลอย ๆ ที่ไม่มีตัวตนขึ้นมา จากนั้นคุณก็อัพโหลดไฟล์ที่ไม่มีตัวตนขึ้นไปแทน
3. กระบวนการเปลี่ยนชื่อควรทำการเปลี่ยนชื่อก่อน ดู ตย. ถ้าจะเปลี่ยนชื่อหลังเงื่อนไข if ( $type == "image/gif" ) else if ทั้งหมดลองไปเปลี่ยนแปลงดู
if($_FILES['file2']['name'] != "")
$Filename1 = $_FILES['file2']['name'];
echo $Filename1."<br>";
$type = $_FILES['file2']['type'];
echo $type."<br>";
$cutName = explode(".",$Filename1); //แยกชื่อ กับ นามสกุล
echo $cutName['1']."<br>";
$time = time() * microtime();
echo $time."<br>";
$Filename2=$time.".".$cutName['1'];
echo $Filename2."<br>";
{
//move ไฟล์ไปยังโฟลเดอร์ที่สร้างไว้ในที่นี้คือ fileupload
if(copy($_FILES['file2']['tmp_name'], 'fileupload/'.$Filename2)){
}
}
4.สุดท้ายที่ถูกต้อง แก้เฉพาะ file2 เท่านั้น ไปไล่ดูที่เหลือว่าผมแก้อะไรให้ ไล่ code ดีดี
if($_FILES['file2']['name'] != "")
{
$Filename1 = $_FILES['file2']['name']; //รับเป็น Filename1 ก็เอาไปใช้
$type = $_FILES['file2']['type'];
//เก็บชื่อไฟล์เป็นเวลาขณะที่ upload แล้วตามด้วยนามสกุลไฟล์ ถ้าไฟล์มีชื่อเหมือนกันจะได้ไม่มีปัญหา
//สามารถ upload ไฟล์นามสกุล .gif, .png, .jpg, .zip, .docx, .pdf, .doc, .swf, .rar ได้
$time = time() * microtime();
if ( $type == "image/gif" ) {$Filename1 = $time.".gif"; $pic_type = 'GIF'; } //ของเดิม $Filename2 ลอย ๆ ไล่ code ดีดี
else if ( $type == "image/png" ) {$Filename1 = $time.".png"; $pic_type = 'PNG'; }
else if (( $type == "image/jpg") or ($type=="image/jpeg") or ($type == "image/pjpeg")) {$Filename2 = $time.".jpg"; $pic_type = 'JPG'; }
else if ($type == "application/octet-stream" ) {$Filename1 = $time.".zip"; $pic_type = false;}
else if ($type == "application/vnd.openxmlformats-officedocument.wordprocessingml.document" ) {$Filename2 = $time.".docx"; $pic_type = false;}
else if ($type == "application/pdf" ) {$Filename1 = $time.".pdf"; $pic_type = false;}
else if ($type == "application/msword" ) {$Filename1 = $time.".doc"; $pic_type = false;}
else if ($type == "application/x-shockwave-flash" ) {$Filename1 = $time.".swf"; $pic_type = false;}
else if($type == "application/octet-stream" ) {$Filename1 = $time.".rar"; $pic_type = false;}
//move ไฟล์ไปยังโฟลเดอร์ที่สร้างไว้ในที่นี้คือ fileupload
if(@copy($_FILES['file2']['tmp_name'], 'fileupload/'.$Filename1)){ //ของเดิม $_FILES['file']['tmp_name'] แก้เป็น $_FILES['file2']['tmp_name']
}
}
|
|
|
|
|
Date :
2014-03-05 10:18:16 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วตรงอัพรูปอ่ะ...
เช็คเงื่อนไขไฟล์รูปอย่างเดียวก็พอ ถ้าเป็นไฟล์อื่นไม่ให้อัพโหลด...
|
|
|
|
|
Date :
2014-03-05 11:44:01 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณทุกท่านมากเลยครับ
เอามาให้ดูเผื่อว่ามีประโยชน์สำหรับคนอื่นๆ ครับ
Code (PHP)
if($_FILES['file']['name'] != "")
{
$Filename = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
//เก็บชื่อไฟล์เป็นเวลาขณะที่ upload แล้วตามด้วยนามสกุลไฟล์ ถ้าไฟล์มีชื่อเหมือนกันจะได้ไม่มีปัญหา
//สามารถ upload ไฟล์นามสกุล .gif, .png, .jpg, .zip, .docx, .pdf, .doc, .swf, .rar ได้
$time = time() * microtime();
if ( $type == "image/gif" ) {$Filename = $time.".gif"; $pic_type = 'GIF'; }
else if ( $type == "image/png" ) {$Filename = $time.".png"; $pic_type = 'PNG'; }
else if (( $type == "image/jpg") or ($type=="image/jpeg") or ($type == "image/pjpeg")) {$Filename = $time.".jpg"; $pic_type = 'JPG'; }
else{
echo 'cannot opload support file *.gif/*.png/*.jpg';
}
//move ไฟล์ไปยังโฟลเดอร์ที่สร้างไว้ในที่นี้คือ fileupload
if(@copy($_FILES['file']['tmp_name'], 'fileupload/'.$Filename)){
//if(move_uploaded_file($_FILES['file']['tmp_name'], 'fileupload/'.$Filename)){
$Filename=$Filename;
}
}
if($_FILES['file2']['name'] != "")
{
$Filename2 = $_FILES['file2']['name'];
$type = $_FILES['file2']['type'];
//เก็บชื่อไฟล์เป็นเวลาขณะที่ upload แล้วตามด้วยนามสกุลไฟล์ ถ้าไฟล์มีชื่อเหมือนกันจะได้ไม่มีปัญหา
//สามารถ upload ไฟล์นามสกุล .gif, .png, .jpg, .zip, .docx, .pdf, .doc, .swf, .rar ได้
$time = time() * microtime();
if ( $type == "image/gif" ) {$Filename2 = $time.".gif"; $pic_type = 'GIF'; }
else if ( $type == "image/png" ) {$Filename2 = $time.".png"; $pic_type = 'PNG'; }
else if (( $type == "image/jpg") or ($type=="image/jpeg") or ($type == "image/pjpeg")) {$Filename2 = $time.".jpg"; $pic_type = 'JPG'; }
else if ($type == "application/octet-stream" ) {$Filename2 = $time.".zip"; $pic_type = false;}
else if ($type == "application/vnd.openxmlformats-officedocument.wordprocessingml.document" ) {$Filename2 = $time.".docx"; $pic_type = false;}
else if ($type == "application/pdf" ) {$Filename2 = $time.".pdf"; $pic_type = false;}
else if ($type == "application/msword" ) {$Filename2 = $time.".doc"; $pic_type = false;}
else if ($type == "application/x-shockwave-flash" ) {$Filename2 = $time.".swf"; $pic_type = false;}
else if($type == "application/octet-stream" ) {$Filename2 = $time.".rar"; $pic_type = false;}
//move ไฟล์ไปยังโฟลเดอร์ที่สร้างไว้ในที่นี้คือ fileupload
if(@copy($_FILES['file2']['tmp_name'], 'fileupload/'.$Filename2)){
//if(move_uploaded_file($_FILES["file"]["tmp_name"],"fileupload/".$Filename2)){
//if(move_uploaded_file($_FILES['file']['tmp_name'], 'fileupload/'.$Filename2)){
$Filename2=$Filename2;
}
}
if($_FILES['file3']['name'] != "")
{
$Filename1 = $_FILES['file3']['name'];
$type = $_FILES['file3']['type'];
//เก็บชื่อไฟล์เป็นเวลาขณะที่ upload แล้วตามด้วยนามสกุลไฟล์ ถ้าไฟล์มีชื่อเหมือนกันจะได้ไม่มีปัญหา
//สามารถ upload ไฟล์นามสกุล .gif, .png, .jpg, .zip, .docx, .pdf, .doc, .swf, .rar ได้
$time = time() * microtime();
if ( $type == "image/gif" ) {$Filename3 = $time.".gif"; $pic_type = 'GIF'; }
else if ( $type == "image/png" ) {$Filename3 = $time.".png"; $pic_type = 'PNG'; }
else if (( $type == "image/jpg") or ($type=="image/jpeg") or ($type == "image/pjpeg")) {$Filename3 = $time.".jpg"; $pic_type = 'JPG'; }
else if ($type == "application/octet-stream" ) {$Filename3 = $time.".zip"; $pic_type = false;}
else if ($type == "application/vnd.openxmlformats-officedocument.wordprocessingml.document" ) {$Filename3 = $time.".docx"; $pic_type = false;}
else if ($type == "application/pdf" ) {$Filename3 = $time.".pdf"; $pic_type = false;}
else if ($type == "application/msword" ) {$Filename3 = $time.".doc"; $pic_type = false;}
else if ($type == "application/x-shockwave-flash" ) {$Filename3 = $time.".swf"; $pic_type = false;}
else if($type == "application/octet-stream" ) {$Filename3 = $time.".rar"; $pic_type = false;}
//move ไฟล์ไปยังโฟลเดอร์ที่สร้างไว้ในที่นี้คือ fileupload
if(@copy($_FILES['file3']['tmp_name'], 'fileupload/'.$Filename3)){
//if(move_uploaded_file($_FILES['file']['tmp_name'][$i], 'fileupload/'.$Filename3)){
$Filename3=$Filename3;
}
}
if($_FILES['file4']['name'] != "")
{
$Filename1 = $_FILES['file4']['name'];
$type = $_FILES['file4']['type'];
//เก็บชื่อไฟล์เป็นเวลาขณะที่ upload แล้วตามด้วยนามสกุลไฟล์ ถ้าไฟล์มีชื่อเหมือนกันจะได้ไม่มีปัญหา
//สามารถ upload ไฟล์นามสกุล .gif, .png, .jpg, .zip, .docx, .pdf, .doc, .swf, .rar ได้
$time = time() * microtime();
if ( $type == "image/gif" ) {$Filename4 = $time.".gif"; $pic_type = 'GIF'; }
else if ( $type == "image/png" ) {$Filename4 = $time.".png"; $pic_type = 'PNG'; }
else if (( $type == "image/jpg") or ($type=="image/jpeg") or ($type == "image/pjpeg")) {$Filename4 = $time.".jpg"; $pic_type = 'JPG'; }
else if ($type == "application/octet-stream" ) {$Filename4 = $time.".zip"; $pic_type = false;}
else if ($type == "application/vnd.openxmlformats-officedocument.wordprocessingml.document" ) {$Filename4 = $time.".docx"; $pic_type = false;}
else if ($type == "application/pdf" ) {$Filename4 = $time.".pdf"; $pic_type = false;}
else if ($type == "application/msword" ) {$Filename4 = $time.".doc"; $pic_type = false;}
else if ($type == "application/x-shockwave-flash" ) {$Filename4 = $time.".swf"; $pic_type = false;}
else if($type == "application/octet-stream" ) {$Filename4 = $time.".rar"; $pic_type = false;}
//move ไฟล์ไปยังโฟลเดอร์ที่สร้างไว้ในที่นี้คือ fileupload
if(@copy($_FILES['file4']['tmp_name'], 'fileupload/'.$Filename4)){
// if(move_uploaded_file($_FILES['file']['tmp_name'], 'fileupload/'.$Filename4)){
$Filename4=$Filename4;
}
}
$sql="INSERT INTO `personal` SET `p_img` = '$Filename' ,
`p_file2` = '$Filename2' ,
`p_file3` = '$Filename3' ,
`p_file4` = '$Filename4'
";
|
|
|
|
|
Date :
2014-03-07 13:29:51 |
By :
wita |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|