|
|
|
ต้องการ List file .zip ที่อยู่ในโฟลเดอร์ + ขนาดของไฟล์ zip และ ขนาดของไฟล์ที่อยู่ในไฟล์ .zip |
|
|
|
|
|
|
|
ลองผิดลองถูกหลายรอบแล้ว ยังไม่ได้เลยค่ะ รบกวนพี่ๆช่วยด้วยนะคะ ขอบคุณนะคะ
|
|
|
|
|
Date :
2014-07-11 22:57:17 |
By :
nuinfo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในไฟล์ zip มีไฟล์กี่ไฟล์ครับ ไฟล์เดียวหรือ หลาย ๆ ไฟล์ zip ไว้ที่เดียวกันครับ
|
|
|
|
|
Date :
2014-07-12 00:49:54 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไฟล์ zip มีหลายไฟล์คะ แต่ไฟล์ที่อยู่ในไฟล์ zip มีไฟล์เดียวคะ
|
|
|
|
|
Date :
2014-07-12 02:20:31 |
By :
nuinfo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นเอาโค้ดจริงของผม ไปประยุกต์ใช้เอานะครับผม
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆเลยคะ
พี่ๆที่ Thaicreate เก่งทุกคนเลย
หนูได้ความรู้จากเว็บนี้เยอะเลยคะ
ขอบคุณจริงๆคะ
|
|
|
|
|
Date :
2014-07-12 12:40:28 |
By :
nuinfo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมต้องการอ่านไฟล์ 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|