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,037

HOME > PHP > PHP Forum > ต้องการ List file .zip ที่อยู่ในโฟลเดอร์ + ขนาดของไฟล์ zip และ ขนาดของไฟล์ที่อยู่ในไฟล์ .zip



 

ต้องการ List file .zip ที่อยู่ในโฟลเดอร์ + ขนาดของไฟล์ zip และ ขนาดของไฟล์ที่อยู่ในไฟล์ .zip

 



Topic : 109874



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



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




ต้องการ list ไฟล์ .zip ทั้งหมดในโฟลเดอร์
ให้ออกมาในแบบนี้คะ

ชื่อไฟล์.zip##ขนาดของ.zip##ขนาดของไฟล์ที่อยู่ใน.zip

ตัวอย่าง
Code (PHP)
i3NetworkDx_Cli.zip##136231#300544
i3OptDx.zip##628617#1717760
i3SceneDx.zip##845504#2451456
i3SceneUtilDx.zip##113879#228864



ตอนนี้ทำได้แค่แสดงขนาดของ .zip

zip

Code (PHP)
<?php
if ($handle = opendir('.')) {

    while (false !== ($entry = readdir($handle))) {

        if (
			$entry != "." && $entry != ".."
		) {

            echo $entry. '##' .filesize($entry). '##</br>';

        }
    }

    closedir($handle);
}
?>



ต้องการแสดงขนาดของไฟล์ที่อยุ่ใน .zip สามารถทำได้หรือป่าวคะ



Tag : PHP, Windows







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-07-11 10:50:05 By : nuinfo View : 1402 Reply : 8
 

 

No. 1



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

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

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


http://www.w3schools.com/php/func_zip_entry_filesize.asp






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-11 11:22:00 By : deawx
 


 

No. 2



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



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


ลองผิดลองถูกหลายรอบแล้ว ยังไม่ได้เลยค่ะ รบกวนพี่ๆช่วยด้วยนะคะ ขอบคุณนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-11 22:57:17 By : nuinfo
 

 

No. 3



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

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

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


ในไฟล์ zip มีไฟล์กี่ไฟล์ครับ ไฟล์เดียวหรือ หลาย ๆ ไฟล์ zip ไว้ที่เดียวกันครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-12 00:49:54 By : deawx
 


 

No. 4



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



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


ไฟล์ zip มีหลายไฟล์คะ แต่ไฟล์ที่อยู่ในไฟล์ zip มีไฟล์เดียวคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-12 02:20:31 By : nuinfo
 


 

No. 5



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

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

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


งั้นเอาโค้ดจริงของผม ไปประยุกต์ใช้เอานะครับผม

Code (PHP)
 
# De@wx######################################De@wx 
#	Mr.Tirapong  Chaiyakun (Deawx)						 
#	Tel. 089-0499-359 (AIS) , 087-4594-454 (DTAC)			 
#	Email  [email protected],[email protected]	 
#	   Power By   onesofttech Co.,LTD. http://www.cyberthai.net	 
#			รับทำระบบงาน WEBSITE WEB APPLICATION ทุกชนิด.		              
# De@wx######################################De@wx   

function getdt($outFile){
	$zip = zip_open($outFile);
	$units = array( 'B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB');
	if ($zip) {
		$nfile = 0;
	while ($deawxzip = zip_read($zip)) {
		++$nfile;
	    $a = zip_entry_filesize($deawxzip) > 0 ? floor(log(zip_entry_filesize($deawxzip), 1024)) : 0;
		$fsize = number_format(zip_entry_filesize($deawxzip) / pow(1024, $a), 2, '.', ',') . ' ' . $units[$a];

		$b = zip_entry_compressedsize($deawxzip) > 0 ? floor(log(zip_entry_compressedsize($deawxzip), 1024)) : 0;
		$zipsize = number_format(zip_entry_compressedsize($deawxzip) / pow(1024, $b), 2, '.', ',') . ' ' . $units[$b];

			echo "ชื่อไฟล์ที่ ".$nfile." : " . zip_entry_name($deawxzip) . "<br>";
			echo "ขนาดไฟล์ : " . $fsize . "<br>";
			echo "ขนาดไฟล์ zip : " . $zipsize . "<br>";
			echo "บีบอัดแบบ : " . zip_entry_compressionmethod($deawxzip) . "<br>";
			echo "<br>";
		}
		zip_close($zip);
	}
}
################################
#วิธีเรียกใช้งาน
$filelist=glob('*.zip'); 
foreach($filelist as $file) { 
	echo $file."<hr>";
	getdt($file);
}  
###############################



ประวัติการแก้ไข
2014-07-12 12:39:30
2014-07-12 12:40:17
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-12 12:36:43 By : deawx
 


 

No. 6



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



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


ขอบคุณมากๆเลยคะ
พี่ๆที่ Thaicreate เก่งทุกคนเลย
หนูได้ความรู้จากเว็บนี้เยอะเลยคะ
ขอบคุณจริงๆคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-07-12 12:40:28 By : nuinfo
 


 

No. 7

Guest


ผมต้องการอ่านไฟล์ text ใน zip เพื่อนตรวจสอบข้อมูลที่ล่ะชุดอ่ะครับ(โดยใช้ฟังชั่น CSV)
ตอนนี้ทำได้ตามภาพน่ะครับ


โค้ดก็ตามนี้
Code (PHP)
$Zip_file = zip_open($PathFrm) or die("Failed to open Zip archive");

	if ($Zip_file) 
	{	
		    $count = 0;
  			while ($zip_entry = zip_read($Zip_file))
    		{
				$NameFinZ = zip_entry_name($zip_entry);
				$SizeFinZ = zip_entry_filesize($zip_entry);
					
    		echo "<p>";
    		echo "Name: " . $NameFinZ  . "<br />";
    		echo "Original size: " . $SizeFinZ . "<br />";
    		if (zip_entry_open($Zip_file,$zip_entry))
      			{
					$FinZip = zip_entry_read($zip_entry);
					echo $FinZip;

					//$count=0;
					
					
        		}
				//$count++;	
				echo "</p>"; 
    		}
  		
	zip_close($Zip_file);

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-21 14:12:59 By : Freshman
 


 

No. 8

Guest


ตอบความคิดเห็นที่ : 7 เขียนโดย : Freshman เมื่อวันที่ 2014-10-21 14:12:59
รายละเอียดของการตอบ ::
ReadZip

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-21 14:14:55 By : Freshman
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ต้องการ List file .zip ที่อยู่ในโฟลเดอร์ + ขนาดของไฟล์ zip และ ขนาดของไฟล์ที่อยู่ในไฟล์ .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 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่