2010-08-20 8 views
1

Je dois créer un fichier zzip, j'ai essayé un script, mais je reçois un message d'erreur:fichier zip php - ajouter new_ziparchive?

Warning: ZipArchive::addFile() [ziparchive.addfile]: Invalid or unitialized Zip object 

ceci est mon script:

<?php 
$path = "./downloads/"; 

$file = $_FILES["file"]["name"]; 

$zip=new ZipArchive; 

$zip->addFile('./downloads/', $_FILES["file"]["name"]); 
?> 

Répondre

1

Regardez l'exemple here.

Vous devez appeler la méthode open:

$zip->open("/path/to/filename.ext", ZIPARCHIVE::CREATE); 

ou appelez le constructeur d'une façon différente:

$zip = new ZipArchive("/path/to/filename.ext", ZIPARCHIVE::CREATE); 
+0

s'il vous plaît quelqu'un peut-il suffit de me donner de l'aide et pas d'exemples, il est facile de copier et coller j'ai besoin d'aide ne pas aider à d'autres exemples stupides – drakos

+0

@drakos Hum? Je vous ai donné les deux. Liens vers des exemples ** et ** une explication de ce qui était faux/devait être fait. – Artefacto

+0

désolé mec je suis probablement stupide pour cela je suis tellement tellement fedup pas punn intention mate :) – drakos

0

vous aurez besoin d'utiliser $_FILES["file"]["tmp_name"] pas $_FILES["file"]["name"]

+0

hey feu merci l'homme que j'ai essayé addFile ('./ members/$ id/music /', $ _FILES ["fichier"] ["tmp_name"]); ?> Mais il me donnait toujours ce message: Attention: ZipArchive :: addFile() [ziparchive.addfile]: objet Zip invalide ou unitialisé – drakos