|
You last visited: Today at 12:12
Advertisement
php -> zip upload
Discussion on php -> zip upload within the Web Development forum part of the Coders Den category.
05/15/2007, 11:33
|
#1
|
elite*gold: 0
Join Date: Apr 2004
Posts: 1,460
Received Thanks: 70
|
Hi, hoffe das Topic ist hier passend.
Code:
Hab lange nicht mehr mit PhP gearbeitet ...
Es geht darum dass die hochgeladenen Daten direkt im PhP gezipt werden.
Seite läuft über strato, script über nen Apache.
|
|
|
05/15/2007, 11:34
|
#2
|
elite*gold: 0
Join Date: Apr 2007
Posts: 23
Received Thanks: 0
|
inglesh plz
|
|
|
05/15/2007, 12:13
|
#3
|
elite*gold: 0
Join Date: Aug 2004
Posts: 1,325
Received Thanks: 109
|
Code:
$zip = new ZipArchive();
$zip->open($zipname, ZIPARCHIVE::CREATE);
$zip->addFile($filename);
$zip->close();
|
|
|
05/15/2007, 14:27
|
#4
|
elite*gold: 0
Join Date: Apr 2004
Posts: 1,460
Received Thanks: 70
|
error tüüt tüüt
Code:
$filename = $_FILES['attachment']['name'];
$endung = get_file_ext($_FILES['attachment']['name']);
$zipname = str_replace($endung,'zip',$filename);
//----------
$zip = new ZipArchive();
$zip->open($zipname, ZIPARCHIVE::CREATE);
$zip->addFile($filename);
$zip->close();
//----------
and ther is no error msg showing up
got another advice please ?
|
|
|
05/15/2007, 14:35
|
#5
|
elite*gold: 0
Join Date: Aug 2004
Posts: 1,325
Received Thanks: 109
|
error_reporting(E_ALL);
pack das mal ins script dann sollte auch ne meldung kommen
und ist zip support reincompiliert?
|
|
|
05/15/2007, 14:40
|
#6
|
elite*gold: 0
Join Date: Apr 2004
Posts: 1,460
Received Thanks: 70
|
hab error_reporting(E_ALL); standartmäßig drin
also es funzt nun soweit dass das zip hochgeladen wird, prob ist nur dass das archiv beschädigt ist.
edit: muss der upload denn per FTP_BINARY hochgeladen oder muss das nun dank des zips in ascii setzen ?
|
|
|
05/15/2007, 14:50
|
#7
|
elite*gold: 0
Join Date: Aug 2004
Posts: 1,325
Received Thanks: 109
|
welche php version?
und was ich nicht so ganz verstehe die datei wird via form hochgeladen und dann via ftp zu ne anderen server transferiert? und dann soll ne zip rausgemacht werden?
|
|
|
05/15/2007, 14:54
|
#8
|
elite*gold: 0
Join Date: Apr 2004
Posts: 1,460
Received Thanks: 70
|
Jau so in etwa
Kunde logt sich auf die site ein und kann dann was uploaden.
Problem ist halt nur dass einige Kunden massig Probs mit der Benutzung von FTP's hat, deshalb recht simpel mit Ladeleiste (flash)
Wäre erfreut wenn du diesbezüglich ne andere Idee hättest.
PHP Version 5.2.1
|
|
|
05/15/2007, 15:04
|
#9
|
elite*gold: 0
Join Date: Aug 2004
Posts: 1,325
Received Thanks: 109
|
also habe selbst 5.2.0-8 und da funzt das ohne probs mit dem zippen.
also wenn das script auf denselben server liegt wo die files hin sollen wäre das mit ftp schonmal schwachsinn und wenn es halt auf ne anderen server soll dann sollte das erst gezipped werden und dann via ftp transfer verlagert werden.
wobei es dann evtl einfacher wäre direkt das script auf den entprechenden server bereitzustellen.
|
|
|
05/15/2007, 15:11
|
#10
|
elite*gold: 0
Join Date: Apr 2004
Posts: 1,460
Received Thanks: 70
|
hap auf den ftp direkt nen apache installiert und von da aus läuft auch das script, der rest der site liegt bei strato *würg*
edit: 
komplettes script
edit2: chmod 666 is eingestellt
|
|
|
05/15/2007, 15:39
|
#11
|
elite*gold: 0
Join Date: Aug 2004
Posts: 1,325
Received Thanks: 109
|
$local_file = $_FILES['attachment']['tmp_name'];
$upload = ftp_put($conn_id, $destination_file, $local_file, FTP_BINARY); // Upload the ZipFile
also lädst du die hochgeladene datei hoch und benennst die einfach nur zip kein wunder das die kaputt ist
p.s. wieso strato *würg*, ich habe seit jahren da ne rootserver und bin voll zufrieden
|
|
|
05/15/2007, 16:03
|
#12
|
elite*gold: 0
Join Date: Apr 2004
Posts: 1,460
Received Thanks: 70
|
ok verstehe das problem
wenn ich nun aber das zip file gemacht habe mit kann ich ja schlecht die ausgewählte Datei mit ftp_put und dem array von $zip hochladen, oder übersehe ich da was ?
|
|
|
05/15/2007, 16:06
|
#13
|
elite*gold: 0
Join Date: Aug 2004
Posts: 1,325
Received Thanks: 109
|
wassn für ne array?
und du gibst einfach den pfad+name vom zip an sehe da kein problem
|
|
|
05/15/2007, 16:36
|
#14
|
elite*gold: 0
Join Date: Apr 2004
Posts: 1,460
Received Thanks: 70
|
njia ich weiss halt nicht wirklich wo das zipfile hingespeichert wird...
Code:
$zip = new ZipArchive();
$zip->open($zipname, ZipArchive::CREATE);
$zip->addFile($filename);
$zip->close();
$upload = ftp_put($conn_id, $destination_file, $local_file, FTP_BINARY);
//großes Fragezeichen
ps: Strato weil mein cheffe sich um nichts kümmern will und ich im endeffekt ne lösung zu den ganzen prob finden muss
hatte schon verständlicherweise massig probs mit strato und nicht wirklich bock um 4 server und dann noch nen root zu haben
denke dann würde ich mal komplett durchdrehen weil das überhaupt nicht ausbildungsbezogen ist
|
|
|
05/16/2007, 00:57
|
#15
|
elite*gold: 0
Join Date: Aug 2004
Posts: 1,325
Received Thanks: 109
|
$zipname definiert das wo es hingespeichert wird wenn du einfach nur namen angibst dann halt ins aktuelle verzeichnisse
$upload = ftp_put($conn_id, $destination_file, $lzipname, FTP_BINARY);
sollte es schon tun
|
|
|
Similar Threads
|
FTP Upload
08/21/2009 - AutoIt - 3 Replies
Hallo liebe Community,
Ich habe ein Problem und zwar möchte ich eine Datei die man sich selbst frei auswählen kann an den FTP server 12345 (gibts nicht!) gesendet werden.
Ich bekomme keinen Error, aber es glabbt irgendwie trotzdem nicht.
Und NEIN es wird kein "hack" oder was weiss ich.Es wird ein FTP Upload programm!.
Hier der Source Code
#include<ftp.au3>
$server = '12345.12.funpic.de' ;Ftp server auf den die Datei hochgeladen werden soll
|
upload somebody
08/12/2009 - SRO Private Server - 7 Replies
can somebody upload original SRo_client exe and media pk2 for ecsro thanks
:rolleyes::rolleyes:
|
[Q]can someone upload
07/29/2008 - Kal Online - 0 Replies
can someone uplaod this new noor-l hack or something because i tried to downlaod it from other links and when i extract it, it shows me that the file is corrupt and i can only extract the .dll file.
pleaseeeeeeeeeeeeeee
|
All times are GMT +1. The time now is 12:12.
|
|