Sunucuya arşiv yükleyip açmak için PHP script olur mu?

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
cozturk
Üye
Mesajlar: 484
Kayıt: 15 Haz 2005 05:22

Sunucuya arşiv yükleyip açmak için PHP script olur mu?

Mesaj gönderen cozturk »

Sunucuya bir arşiv dosya yükleyip, bulunduğu klasörde açmak için bir script var mıdır?

Unix sisteminde bazı komutlar ile olabildiğini duydum. Ancak hosting firması böyle bir komut çalıştırma yetkimizin olmadığını söyledi. siz gönderin biz klasöre açalım şeklinde bildirdi.

arşiv manual de yüklenebilir. Asıl sorun dosyanın orada açılmasında.
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

arşiv zip ise acan scripler var...

phpclasses.org ta bulursun. upload ise ondan daha kolay.

sql mi upload edip açacaksın.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
cozturk
Üye
Mesajlar: 484
Kayıt: 15 Haz 2005 05:22

Mesaj gönderen cozturk »

sade sql değil. scriptler, sayfalar
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

buldunmu bir gelişme varmı? yoksa bende arayıp linki tam verebilirim.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
cozturk
Üye
Mesajlar: 484
Kayıt: 15 Haz 2005 05:22

Mesaj gönderen cozturk »

Menude hazır komut varmış. ancak bu link her yerde görünmüyor. Public html klasöründe de çıkmıyor meslea.

Ama olsun sorun değil bulunduğu yerde açıp istediğimzi yere 5 saniyede taşırız. 50-100Mb ı upload etmekten iyiidr.

Resim
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

http://www.weberdev.com/get_example-4108.html

You can extract any sort of Archive (Tar, Gzip, Zip) to any selected path using 3 line codes :

Kod: Tümünü seç

<?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>
require olan dosyayı webdebn bulursun.
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

php classes org a uye olmanı öneririm acaip kodlar veriliyor ajax gridler classlar vs
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

#
Detailed description:
Allows the creation of tar, gzip, bzip2, and zip archives, and the extraction of tar, gzip, and bzip2. Supports relative paths/no paths, comments, and recursing through subdirectories. Can write file to disk, allow user to download directly, or return file contents in a string or an array. Does not require any external programs to run. PHP must be compiled with '--with-zlib' for gzip and zip and '--with-bzip2' for bzip2. Supports creation of self-extracting zip archives. See readme for full details.

http://www.phpclasses.org/browse/package/945.html

download için uyelik gerek
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
cozturk
Üye
Mesajlar: 484
Kayıt: 15 Haz 2005 05:22

Mesaj gönderen cozturk »

Bunlara hiç gerek yokmuş. bir klasörde u.zip dosyamız olsun. Bu dosyayı açmak üzere unzip.php dosyası oluşturup içine aşağıdaki kodu yazıyoruz

Kod: Tümünü seç

<?php
exec('unzip u.zip',$ret);
?>
Daha sonra bu unzip.php dosyasını tarayıcımız ile çağırıyoruz. Klasöre baktığımızda uzaktaki dosyamızın içeriğinin klasöre açılmış olduğunu görüyoruz.
ikutluay
Üye
Mesajlar: 2341
Kayıt: 03 Tem 2007 10:13

Mesaj gönderen ikutluay »

senin dediğini bu arada yapmak için komut çalıştırmna yetkisi gerek

http://www.eburhan.com/php-ile-zip-dosy ... k-ve-acmak

kökten çözüm..
Kişi odur ki, koyar dünyada bir eser. Eseri olmayanın yerinde yeller eser./Muhammed Hadimi
http://www.ibrahimkutluay.net
http://www.ibrahimkutluay.net/blog
Cevapla