zip PHP

komiteh2

Member
سلام ! اسکریپت زیپ کردن فایل در سرور رو هر کی داره پیوست کنه !

ممنون !:d
 

hba

Active Member
یکی از بهترین هاش برای pear هست به نام tar archive فشرده و کثلا یه فولدر رو فشرده کنید عالیه
 
فکر میکنم اگر safe mode سرور ON باشه - فقط همون یوزری میتونه با فایل ها کار کنه که Owner باشه ( مالک فایل ) برا همین از مدیر هاست سوال کنید یا با یه کد امتحانش کنید که ON هست یا OFF - البته با PHPINFO هم معلوم میشه!
اگه نتونستی OFF کنی باید همان کاربری باشی که مالک فایل ها هستش!
اما بازم امتحان کن!
 

komiteh2

Member
این فایلی که دادی چیزی که میخوام نیست

من یه چیزی می خوام که یک فولدر رو هاست رو زیپ کنه منم دانلودش کنم !
 
البته من خیلی براشون گشتم! اینو پیدا کردم! شاید مفید باشه! بیزحمت شما امتحانش کنید خبر نتیجه دادن یا ندادنش رو همینجا بگین!

PclZip library offers compression and extraction functions for Zip formatted archives (WinZip, PKZIP).

PclZip gives you the ability to manipulate zip formatted arhives. You can create an archive, list the content and extract all its content in the file system.

PclZip defines an object class which represent a Zip Archive. This class manages the archive properties and offers access method and actions on the archive.

پیوست کردم.
 

پیوست ها

  • pclzip-2-5.zip
    47.6 کیلوبایت · بازدیدها: 10
  • pclzip-with-trace-2-5.zip
    52.1 کیلوبایت · بازدیدها: 7

komiteh2

Member
Hosein جان

اونایی که شما داده بودی :
PHP:
Warning: main() [function.main]: SAFE MODE Restriction in effect. The script whose uid is 545 is not allowed to access /usr/lib/php/PEAR.php owned by uid 0 in /home/peteam/public_html/File/Archive/Writer.php on line 32

Warning: main(PEAR.php) [function.main]: failed to open stream: Permission denied in /home/peteam/public_html/File/Archive/Writer.php on line 32

Fatal error: main() [function.require]: Failed opening required 'PEAR.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/peteam/public_html/File/Archive/Writer.php on line 32

Hba برای شما هم صفحه سفید !
 
2 تا ارور اولی رو هیچی !
Fatal error مهمه! که باید درست بشه.
فایل PEAR.php که مثلا من رو سیستمم ( easy php ) دارم مسیرش اینجاست:

\php\pear\go-pear-bundle\PEAR.php

یه جایی بود توی تنظیمات آپاچی بود که مسیر اینا رو مشتخص میکرد - شاید فایل رو نمیتونه طبق اون پیدا کنه!
------------------------------------------

یه جا اینو نوشته بود :
یه فایل htacces بساز و php_value register_globals 0 رو بنویس و سیور کن فایل رو!
------------------------------------------
اینجا هم توضیحات کامل برای کار با اون کدها رو گفته:
http://www.phpconcept.net/pclzip/man/en/index.php

ایشالا که مشکل حل بشه.
 
دوست من اینا یه فایل نوشتن که تو پروژه هاتون ازش استفاده کنین!
مثلا یه نگاه به مثال خودشون بنداز !
PHP:
[LEFT] <?php
  include_once('pclzip.lib.php');
  $archive = new PclZip('archive.zip');
  $v_list = $archive->create('file.txt,data/text.txt,folder');
  if ($v_list == 0) {
    die("Error : ".$archive->errorInfo(true));
  }
?> [/LEFT]

---------------------------------------------------------------------
In this sample the PKZIP archive 'archive.zip' is created. The files file.txt and data/text.txt are added
---------------------------------------------------------------------
باید این لینکو که دادم بالا کامل نگاش کنی!
http://www.phpconcept.net/pclzip/man/en/index.php

موفق باشی.
 

magserver

Member
منم یه اسکریپت میخوام که پسورد فایلهای زیپ و rar رو عوض کنم ...
اگر هم شد یه سری فایل رو از توش پاک کنم ...
چنین چیزی هست ؟
 

hba

Active Member
اونی که من دادم یه کلاس هست اینکلود می کنی کار می کنه خوب معلومه خودش رو اجرا کنی سفیده چون یه کلاسه
نیاز به چیزی هم نداره
در خود فایل دانلود می کنی روش اجرا رو داره
یکم دقت کنید
 
دقیقا!
یک کلاس شامل یک سری توابع هستش که میتونید با قرار دادن اون کلاس در صفحه خود ( الصاق ) از آن توابع استفاده نمایید!
من اسکریپت آماده ای که برای این کار طراحی شده باشه ( به اون صورت که فکرشو بکنی ندیدم - اما باید باشه به هر حال )
اما همینطور که hba گفتند استفاده کنید مشکلی پیش نمیاد!
همینی که با اجراش صفحه سفید میبینید نشونه اینه که ساختار دستوری فابل کاملا صحیح هست و کافی این فایل رو توی پروژتون استفاده کنید!
 

hba

Active Member
ببین برای Zip میشه یه سری چیز رو اضافه و کم کرد با همین کلاس من
ولی برای رمزش چیزی ندیدم
 

جدیدترین ارسال ها

بالا