2010-02-02 6 views
0

maintenant je travaille avec PHP: ZipArchive et il y a une fonction appelle addfilefromstr comment je peux télécharger un fichier et obtenir son contenu de tmp puis l'ajouter dans l'archive je pense que file_get_content fera cette? ou en utilisant la fonction de copie comment je peux le fairecomment je peux télécharger un fichier dans l'archive zip

+0

Il est impossible de comprendre votre question du tout. S'il vous plaît envisager de reformuler ou de demander une manière différente. – Brad

Répondre

1

Vous devez déplacer le fichier téléchargé à l'aide move_uploaded_file puis utilisez ZipArchive::addFile pour l'ajouter à la ZIP. Le raisonnement derrière cela est que les fichiers tmp peuvent être difficiles à lire et à manipuler en fonction de la configuration du serveur. Une fois le fichier ajouté au fichier zip, vous devez supprimer le fichier téléchargé et supprimer tous les fichiers temporaires créés dans le processus de téléchargement.

+1

Supprimez le fichier au moment où vous en avez fini, ne comptez pas sur le nettoyage après le fait, de cette façon vous n'aurez plus jamais à vous soucier de l'espace temporaire. – TravisO

+0

@TravisO Vous avez raison, vous avez mis à jour pour refléter – Rowan

Questions connexes