Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > แนะนำหน่อยครับ : ไฟล์ในฐานข้อมูลเป็น docx แต่พอกดดาวน์โหลดกลายเป็น Zip ไฟล์



 

แนะนำหน่อยครับ : ไฟล์ในฐานข้อมูลเป็น docx แต่พอกดดาวน์โหลดกลายเป็น Zip ไฟล์

 



Topic : 043594



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์




แนะนำหน่อยครับ : ไฟล์ในฐานข้อมูลเป็น docx แต่พอกดดาวน์โหลดกลายเป็น Zip ไฟล์
หากระทู้เก่าก็ยังหาคำตอบไม่ได้
อ้างถึง
https://www.thaicreate.com/php/forum/030072.html
https://www.thaicreate.com/php/forum/019707.html

ของผม มีไฟล์ word2007 นามสกุล docx พอกดดาวน์โหลด มันให้ Save เป็น Zip ไฟล์ซะงั้น

Code ครับ
index.php
Code (PHP)
<form name="form1" method="post" action="show.php">
<br>
  <span class="style57">กรุณากรอกรหัสนิสิต &gt;&gt;&gt;</span>
  <input name="idns" type="text" class="style36" id="idns" size="15" maxlength="8">
  <br>
  <br>
  <span class="style57">กรุณากรอกชื่อของท่าน&gt;&gt;&gt;</span>
  <input name="name" type="text" class="style36" id="name" size="35" maxlength="20">
  <span class="style45"><br>
  <br>
  <input name="submit" type="submit" class="style56" id="submit" value="ค้นหาเอกสาร">
   </form>   


show.php
Code (PHP)
<?PHP
 if ($idns==""||$name=="")
{ echo "<script>alert ('กรุณากรอกชื่อ หรือ รหัสนิสิตด้วย');history.back();</script>"; }	
include 'connect.php';
	mysql_connect($host,$user,$pw) or die("ติดต่อServerข้อมูลไม่ได้");
	mysql_select_db($dbname) or die("ไม่สามารถติดต่อฐานข้อมูลได้");
$sql = "select * from file where  idns like '%$idns%' and name like '%$name%' " ;
$sqlquery=mysql_db_query($dbname, $sql); 
$total = mysql_num_rows($sqlquery); 
$Query = mysql_query($sql );
$totalp = mysql_num_rows($Query); 

if($totalp==0) {
echo "<script>alert (' ไม่มีเอกสารของท่านในฐานข้อมูล');history.back();</script>";
}
else  { 
	?> 

<form name="formconfirm" id="formconfirm" method="post" action="">
<?

print "<h3>มีเอกสารทั้งหมด".$totalp."รายการ ดังนี้</h3>";
	print "<table border = 1>";
	print "<tr bgcolor=CCCCCC>";
	print "<td align = center width = 80>รหัสนิสิต</td>";
	print "<td align = center width = 200>ชื่อ-นามสกุล</td>";
	print "<td align = center width = 200>ชื่อเอกสาร</td>";
	print "<td align = center width = 100>ดาวน์โหลด</td>";
	print "</tr>";
  
while($array = mysql_fetch_array($Query))
	{
 print "<tr bgcolor=00CCFF>";
 print "<td align = center >".$array['idns'] ." </td>";
 print "<td align = center>".$array['name'] ." </td>";
 print "<td align = center >".$array['filename']." </td>";
	?>
<td><center><a href="myfile/<?=$array["filename"];?>"> ดาวน์โหลด </a></center></td> 

<?
	print "</tr>";  
 }
	print"</table>";
 mysql_close();
print "<br>";
print "<br>";
print "<input type = button name = button value = กลับหน้าแรก onClick = window.navigate(\"index.php\")>";
print "<input type=button value=ปิดหน้านี้ Window onClick=javascript:window.close()>";
} 
?>
</form>


จากโค้ดที่ทำมา ก็ไม่เห็นมีอะไรผิดปกติ รบกวนด้วยนะครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-06-03 11:58:48 By : apisitp View : 2197 Reply : 5
 

 

No. 1



โพสกระทู้ ( 2,258 )
บทความ ( 5 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ตอนคุณ upload ไฟล์แปลงเป็น .zip หรือเปล่าครับ ลองเอา code upload มาดูครับ






Date : 2010-06-03 23:19:07 By : Manussawin
 


 

No. 2



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


โค้ด....upload

Code (PHP)
<?
$idns=$_POST[idns];
$name=$_POST[name];
$plan=$_POST[plan];

include "connect.php";
mysql_connect($host,$user,$pw) or die("ติดต่อServer ไม่ได้");
mysql_select_db($dbname) or die("ติอต่อฐานข้อมูลไม่ได้");
mysql_query("SET character_set_results=tis620");
mysql_query("SET character_set_client='tis620'");
mysql_query("SET character_set_connection='tis620'");
mysql_query("collation_connection = tis620_thai_ci");
mysql_query("collation_database = tis620_thai_ci");
mysql_query("collation_server = tis620_thai_ci");

	for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
		{if($_FILES["filUpload"]["name"][$i] != "")
			
			$new_name=$idns."_".$_FILES["filUpload"]["name"][$i];
			$path= "myfile/".$new_name;
		{
			
		if(copy($_FILES['filUpload']['tmp_name'][$i], $path))
			{
	
	$DateNow=Date("d_m_Y_H_i");
	$tmp_file     =$_FILES['filUpload']['tmp_name'][$i];
                $fileme=$_FILES['filUpload']['name'][$i];
			    
mysql_query("SET character_set_results=tis620");
mysql_query("SET character_set_client='tis620'");
mysql_query("SET character_set_connection='tis620'");
mysql_query("collation_connection = tis620_thai_ci");
mysql_query("collation_database = tis620_thai_ci");
mysql_query("collation_server = tis620_thai_ci");

$sql = "select * from pdffile where idns like '%$idns%' and filename like '%$new_name%' " ;
$result = mysql_query($sql) or die ("การเชื่อมต่อมีปัญหา") ;
if($result) {
$num = mysql_num_rows($result) ; 
if($num>0) {
	
echo "<script>alert ('เอกสารซ้ำ');history.back();</script>";
}

else  { 
				
//*** Insert Record ***/
	 $strSQL = "INSERT INTO pdffile ";
$strSQL .="(idns ,name ,plan,filename,dateupload )VALUES '$idns','$name','$plan','$new_name','$DateNow')"; 
$objQuery = mysql_query($strSQL);
	}}}}}
?>
<form action="main.php" method="post" name="formre">
<tr>
<td height="40" colspan="4"><div align="center"><span class="style41">เอกสารถูกจัดเก็บเรียบร้อย</span></div></td>
 </tr>
<br><br>
<tr>
<td height="36" colspan="4"> <div align="center"><span class="style41">
<input name="submit" type="submit" class="style41" id="submit" value="เพิ่มข้อมูล">
 </span></div></td></tr>  
</form>    

Date : 2010-06-04 12:59:28 By : apisitp
 

 

No. 3

Guest


ผมก็เจอ ยังแก้ไม่ได้ งงมาก
Date : 2010-09-12 13:44:13 By : สุริยา
 


 

No. 4

Guest


เซิร์ฟเวอร์ไม่ได้กำหนดชนิด mime เหมาะสมสำหรับ ms ใหม่ประเภทไฟล์

เพิ่มไปใน / etc / mime.types ไฟล์และ restart apache โดยเพิ่ม


# Added by myname 2009-06-03
application/vnd.ms-word.document.macroEnabled.12 docm
application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
application/vnd.ms-powerpoint.template.macroEnabled.12 potm
application/vnd.openxmlformats-officedocument.presentationml.template potx
application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam
application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm
application/vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
application/vnd.ms-excel.addin.macroEnabled.12 xlam
application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb
application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
application/vnd.ms-excel.template.macroEnabled.12 xltm
application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx

ที่มา http://www.webdeveloper.com/forum/showthread.php?t=162526
Date : 2010-12-28 15:42:55 By : Pocky
 


 

No. 5



โพสกระทู้ ( 70 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ปัญหามันมาจาก ตัวช่วย Download นะครับ ไม่น่าจะเกี่ยวกับ code

คุณใช้อะไรโหลดหรอครับ IDM รึเปล่า
Date : 2010-12-28 17:17:41 By : lightkung
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : แนะนำหน่อยครับ : ไฟล์ในฐานข้อมูลเป็น docx แต่พอกดดาวน์โหลดกลายเป็น Zip ไฟล์
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่