PDA

View Full Version : اکسترکت کردن فایل زیپ



HADEE_16
پنج شنبه 16 فروردین 1386, 18:15 عصر
سلام
من از سایت یاهو هاست گرفتم
ولی متاسفانه نمیشه فایل زیپ یا تار جی زد رو توش استرکت کرد و مجبورم که یکی یکی توش آپلود کنم
میخواستم ببینم چه طور میشه با پی اچ پی فایل زیپ رو اکسترکت کرد
<?php

require 'ArchiveExtractor.class.php';

/* Init. ArchiveExtractor Object */
$archExtractor=new ArchiveExtractor();

/* Extract */
// -Archive -Path
$extractedFileList=$archExtractor->extractArchive("Desktop.zip",".");
?>
<pre>
<?php print_r($extractedFileList); ?>
</pre>

این کد چرا کار نمیکنه؟

ممنون

houtanal
پنج شنبه 16 فروردین 1386, 19:45 عصر
باهاش کار نکردم اما فکر میکنم به همه این فایل ها نیاز داشته باشه.
http://www.weberdev.com/get_example-4108.html

HADEE_16
پنج شنبه 16 فروردین 1386, 20:14 عصر
بزرگواری کردید
اینا رو من آپلود کردم
نمیدونم چی میگه؟
ملاحظه بفرمایید
http://ep30.com/
چی کار باید بکنم


در فایل ArchiveExtractor.class.php
اینو متغیر رو چی کار باید بکنم؟

function extractArchive($archFile, $extractPath=".") {
echo "ARCH: ".$archFile."<br />ExtPath: $extractPath";
$result="";


ممنون

peyman1987
جمعه 17 فروردین 1386, 01:40 صبح
من برای کار با فایلهای زیپ از اکستنشن zip استفاده میکنم که دستوری به نام ziparchive::extractto برای اکسترکت کردن این فایلها رو داره.

HADEE_16
جمعه 17 فروردین 1386, 04:03 صبح
میشه بگین از کجا این اکستنشن رو گیر بیارم و چه طوری روی سرور قرار بدم
و کلا در مورد طرز کارش توضیح بدید
ممنون

angel_boy013
جمعه 17 فروردین 1386, 13:03 عصر
اینو من تست کردم کار میکنه خوبم هست

peyman1987
شنبه 18 فروردین 1386, 03:32 صبح
میشه بگین از کجا این اکستنشن رو گیر بیارم و چه طوری روی سرور قرار بدم
و کلا در مورد طرز کارش توضیح بدید
ممنون

دوست عزیز این اکستنشن رو میتونی از سایت php.net بگیری اسمش هم همون zip هستش.
در ضمن یه نسخه ازش توی php 5 به بالا قرار داده شده اگه php 5.2 نصب کنی میتونی از این اکستنشن و خیلی اکستنشنهای دیگه استفاده کنی.

internet
دوشنبه 20 فروردین 1386, 00:29 صبح
سلام
من از سایت یاهو هاست گرفتم
ولی متاسفانه نمیشه فایل زیپ یا تار جی زد رو توش استرکت کرد و مجبورم که یکی یکی توش آپلود کنم
میخواستم ببینم چه طور میشه با پی اچ پی فایل زیپ رو اکسترکت کرد
<?php

require 'ArchiveExtractor.class.php';

/* Init. ArchiveExtractor Object */
$archExtractor=new ArchiveExtractor();

/* Extract */
// -Archive -Path
$extractedFileList=$archExtractor->extractArchive("Desktop.zip",".");
?>
<pre>
<?php print_r($extractedFileList); ?>
</pre>

این کد چرا کار نمیکنه؟

ممنون


شما چه طور فضایی گرفتید که نمی شه توش فایل فشرده رو باز کرد
خوب کار دیگه ای که به نظر من بهتره انجام بدهید این هست که از ftp استفاده کنید
فکر کنم سرور شما ویندوز هست نه لینوکس برای همین هم اینطوری هست
در هر حال شما برنامه ی :

http://filezilla.sourceforge.net/documentation/

دانلود کنید و بعد نصب کنید روی ویندوز بعد ادرس فضای خودتون رو فرضا این طوری بهش بدهید:
ftp.sitename.com
بعد یوزر کنترل پنل یاهو که دارید و پسورد هم بهش بده و کانکت کنید
برای موارد بعدی که می خواهید کانکت بشید آیکن R رو بزنید
خوب حالا پوشه فایل های خودتون رو که غیر فشرده هست راحت کپی کنید روی سرور
موفق باشید

internet
دوشنبه 20 فروردین 1386, 00:30 صبح
لینک دانلودش رو پایین گذاشتم:
http://sourceforge.net/project/showfiles.php?group_id=21558