Telecharger un zip creer dynamiquement

gege_bert Messages postés 1 Date d'inscription vendredi 2 décembre 2005 Statut Membre Dernière intervention 2 décembre 2005 - 2 déc. 2005 à 18:56
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 3 déc. 2005 à 12:40
Boujours, j'ai fait un site internet capable de creer des miniatures de mes images et de me generer les pagehtml qui vont aveec.

Par la meme ocasion j'ai rajouter un mode permettant de selectionner
des images, mais je cherche maintenant un system pour que les images
selectionner soit compresser en zip et que le fichier soit preposer en
telechargement. (tout ca en dynamique)



si vous n'arriver a vous faire une idee, vous pouver regarder mon site pour mieu comprendre. http://gege.no-ip.biz



Je joint mon code en javascript et le code php (pour creer le zip des images selectionner)



Le PHP nota: il marche tres bien en
local (PS: le scripte en html ne sert qua
tester directement le fichier )

----------------------------------------------------------------------------------------------------------------------------------











---------------------------------------------------------------------------------------------------------------------------------





Le JAVASCRIPT

--------------------------------------------------------------------------------------------------------------------------------



function zipper() //crait la liste des fichiers a telecharger

{

var d = document.getElementById("photos");

for (var idx = 0; idx < d.childNodes.length ; idx++)

{

var photo = d.childNodes.item(idx);

if
(photo.className=="listing") //les images
selectionner sont noter "listing"

{

var
liste=photo.id+"zzyzz"+liste; //crait la liste
des images a telecharger

}

}

contactphpzipper(liste);

}









function contactphpzipper(liste) //envoie la
liste et le chemin des fichiers puis recupere la requete de
telechargement du fichier zip

{

if (window.XMLHttpRequest){ http_request = new
XMLHttpRequest(); } // Mozilla, Safari, ...

else if (window.ActiveXObject){ http_request = new ActiveXObject("Microsoft.XMLHTTP");}//IE

http_request = new XMLHttpRequest();

http_request.overrideMimeType(application/octet-stream);

http_request.onreadystatechange = function(){

if (http_request.readyState == 4) // instructions de traitement de la reponse

{

if (http_request.status == 200) // tout va bien, la reponse a ete recue

{



alert("DSL,ca marche pas encore");




open(http_request.response);
// je sais bien que cette ligne est
completement inventer





// c'est la mon probleme, (en
autre)

}

else

{ alert('Un
probleme est survenu avec la requete.'+http_request.status); }

}

else

{ /* pas encore prete */ }

};

// Preparation d'une requete asynchrone de type POST :

http_request.open("POST", "http://gege.no-ip.biz/photos/mini/phpzipper.php",true);

// Effectue la requete en envoyant les donnees :

http_request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');



var chemin=
document.getElementById("repertoire").value;
//emplacement des fichiers a comprimer

//alert( "repertoire="+chemin+"&liste="+liste);

http_request.send("repertoire="+chemin+"&liste="+liste);

}



-----------------------------------------------------------------------------------------------------------------------------

Je vous remercie d'avance de votre temps passer a lire mes lignes de code



Je suis ouvert a toute proposition alternative a mon probleme.



s'il vous plait, donner moi au minimum des indices me permettant de faire mes propres recherche

1 réponse

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
3 déc. 2005 à 12:40
salut

créer un zip = action coté serveur... aucun rapport avec le javascript...

quand on poste sur ce forum, on teste sa page, et on fait affichage source, mais on ne poste pas le code serveur...



pour la doc de ta librairie : php.net

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
0
Rejoignez-nous