nob92 Posté 29 Novembre 2007 Posté 29 Novembre 2007 (modifié) Bonjour a tous !! J'ai une petite question, qui concerne les uploads multiple a partir d'une URL: Je vous montre tout d'abord un exemple pour vous illustrer le problème: J'ai crée pour le moment ca: http://edt.esiea.fr.nf/Planning_test/edt_maj.php Le code est ici: <?php/*Calcul de la date de début / fin*/$timestamp = time();/*Tant qu'on est pas un vendredi, on avance de jour.*/while(date('N', $timestamp) != 5){ $timestamp += 60*60*24;}//$jours_ecart = 2; //nombre de jours avant vendredi. 0 car script lancé vendredi$correction_tests = 60*60*24*$jours_ecart;$timestamp +=$correction_tests;$timestampdebut = $timestamp +60*60*24*3;$timestampfin = $timestamp +60*60*24*8;$date_debut = date('dmy', $timestampdebut);$date_fin = date('dmy', $timestampfin);//echo "Now (Vendredi, 4PM):".date('dmy', $timestamp)."<br />Lundi : ".$date_debut."<br />Samedi :".$date_fin."<br />";/*URL pour la 11*/$classe="11";$url_11 = "http://grieg.esiea-ouest.fr/edtps/paris/diplomes/CLASSE_.32,".$classe."_.95,TD_.32,".$classe."_.95,T_.32,_.32,_.32,_.32,2_".$date_debut."_".$date_fin.".gif";/*URL pour la 12*/$classe="12";$url_12 = "http://grieg.esiea-ouest.fr/edtps/paris/diplomes/CLASSE_.32,".$classe."_.95,TD_.32,".$classe."_.95,T_.32,_.32,_.32,_.32,2_".$date_debut."_".$date_fin.".gif";/*URL pour la 21*/$classe="21";$url_21 = "http://grieg.esiea-ouest.fr/edtps/paris/diplomes/CLASSE_.32,".$classe."_.95,TD_.32,".$classe."_.95,T_.32,_.32,_.32,_.32,5_".$date_debut."_".$date_fin.".gif";/*URL pour la 22*/$classe="22";$url_22 = "http://grieg.esiea-ouest.fr/edtps/paris/diplomes/CLASSE_.32,".$classe."_.95,TD_.32,".$classe."_.95,T_.32,_.32,_.32,_.32,5_".$date_debut."_".$date_fin.".gif";/*URL pour la 31*/$classe="31";$url_31 = "http://grieg.esiea-ouest.fr/edtps/paris/diplomes/CLASSE_.32,".$classe."_.95,TD_.32,".$classe."_.95,T_.32,_.32,122_".$date_debut."_".$date_fin.".gif";/*URL pour la 32*/$classe="32";$url_32 = "http://grieg.esiea-ouest.fr/edtps/paris/diplomes/CLASSE_.32,".$classe."_.95,TD_.32,".$classe."_.95,T_.32,_.32,122_".$date_debut."_".$date_fin.".gif";/*URL pour la 41*/$classe="41";$url_41 = "http://grieg.esiea-ouest.fr/edtps/paris/diplomes/CLASSE_.32,".$classe."_.95,TD_.32,".$classe."_.95,T_.32,_.32,125_".$date_debut."_".$date_fin.".gif";/*URL pour la 42*/$classe="42";$url_42 = "http://grieg.esiea-ouest.fr/edtps/paris/diplomes/CLASSE_.32,".$classe."_.95,TD_.32,".$classe."_.95,T_.32,_.32,125_".$date_debut."_".$date_fin.".gif";/*URL pour la 43*/$classe="43";$url_43 = "http://grieg.esiea-ouest.fr/edtps/paris/diplomes/CLASSE_.32,".$classe."_.95,TD_.32,".$classe."_.95,T_.32,_.32,125_".$date_debut."_".$date_fin.".gif";echo "11 : ".$url_11."<br />";echo "11 : ".$url_12."<br />";echo "21 : ".$url_21."<br />";echo "22 : ".$url_22."<br />";echo "31 : ".$url_31."<br />";echo "31 : ".$url_32."<br />";echo "41 : ".$url_41."<br />";echo "42 : ".$url_42."<br />";echo "43 : ".$url_43."<br />";echo "11 : <img src=\"".$url_11."\" /><br />";echo "12 : <img src=\"".$url_12."\" /><br />";echo "21 : <img src=\"".$url_21."\" /><br />";echo "22 : <img src=\"".$url_22."\" /><br />";echo "31 : <img src=\"".$url_31."\" /><br />";echo "32 : <img src=\"".$url_32."\" /><br />";echo "41 : <img src=\"".$url_41."\" /><br />";echo "42 : <img src=\"".$url_42."\" /><br />";echo "43 : <img src=\"".$url_43."\" /><br />";?> J'aimerai grace a ce script récupéré image par image et les mettre sur mon FTP avec le nom correspondant: Exemple: 11 etant le nom de l'image qui doit etre uploader sur le serveur avec comme adresse URL [b]http://grieg.esiea-ouest.fr/edtps/paris/diplomes/CLASSE_.32,11_.95,TD_.32,11_.95,T_.32,_.32,_.32,_.32,2_031207_081207.gif Ainsi de suite... 11 : -http://grieg.esiea-ouest.fr/edtps/paris/diplomes/CLASSE_.32,11_.95,TD_.32,11_.95,T_.32,_.32,_.32,_.32,2_031207_081207.gif 12 : -http://grieg.esiea-ouest.fr/edtps/paris/diplomes/CLASSE_.32,12_.95,TD_.32,12_.95,T_.32,_.32,_.32,_.32,2_031207_081207.gif 21 : -http://grieg.esiea-ouest.fr/edtps/paris/diplomes/CLASSE_.32,21_.95,TD_.32,21_.95,T_.32,_.32,_.32,_.32,5_031207_081207.gif Si quelqu'un pouvait me modifier le script pour uploader ca en FTP ou directement par HTTP se serait SUPER !! Merci d'avance à tous pour votre aide Modifié 29 Novembre 2007 par Dan Merci d'utiliser la balise <codebox>
Dan Posté 29 Novembre 2007 Posté 29 Novembre 2007 Le but d'un forum n'est pas de faire faire le boulot par les autres, mais d'éventuellement demander des infos pour pouvoir avancer. Donc je pense que tu n'auras pas beaucoup d'amateurs pour se lancer dans ce type de modification, de la manière dont tu poses ta question.
nob92 Posté 29 Novembre 2007 Auteur Posté 29 Novembre 2007 (modifié) Bah c'est juste pour savoir comment faire 2points: 1. Comment récupéré un texte qui est dans ma page sous formed'adresse URL dans la page en haut 11 : http:// ... 2. Comment grace a l'URL que j'ai récupéré envoyer ca sur un serveur dont j'ai l'accés FTP bien sur Est ce plus interressant d'envoyer ca par FTP ou HTTP directemement ? Voila j'espère que c'est plus clair ? Modifié 29 Novembre 2007 par nob92
Dan Posté 29 Novembre 2007 Posté 29 Novembre 2007 Récupérer la valeur 11 pour ta première image est simple si tu peux faire interpréter du php: <?php$url="http://grieg.esiea-ouest.fr/edtps/paris/diplomes/CLASSE_.32,11_.95,TD_.32,11_.95,T_.32,_.32,_.32,_.32,2_031207_081207.gif";echo ereg_replace('[^_]*_\.[0-9]+,([0-9]+)_.*','\\1',$url);?> affichera 11 (12 pour ta seconde image, 21 pour la troisième, etc...) Il est plus intéressant d'utiliser ftp pour uploader les fichiers.
nob92 Posté 29 Novembre 2007 Auteur Posté 29 Novembre 2007 (modifié) Oki par contre j'en reviens alors a mon deuxième point comment faire pour uploader sur le FTP sans que le user et pass bien sur soit en claire dans le code PHP ... ce qui serait dangereux Modifié 29 Novembre 2007 par nob92
Dan Posté 29 Novembre 2007 Posté 29 Novembre 2007 Tu ne peux pas... ou alors il faut utiliser le protocole sftp (secure ftp) ou ssh et utiliser un système à clé publique + cle privée. Mais il faut voir si l'administrateur du serveur acceptera de te donner ce type d'accès. La personne la plus à même de te répondre sur ce point est justement l'administrateur du serveur lui-même Dan
nob92 Posté 29 Novembre 2007 Auteur Posté 29 Novembre 2007 Ok je viens de demander a mon hebergeur et c'est pas possible par contre serait il possible d'avoir un semblant de code qui ressemble a un script qui Upload automatiquement a partir d'une URL ? svp
nob92 Posté 9 Décembre 2007 Auteur Posté 9 Décembre 2007 Je relance un peu ma demande en étant un peu plus précis c'est a dire savoir comment faire pour up des images sachant leur URL sur un serveur SANS passer par FTP: OUI en fait, le script php tu recup l'image en http, normal puis ensuite il a les droits d'ecriture en local. Comment faire qqch comme ca car je sais que c'est faisable mais je ne sais pas du tout comment m'y prendre si quelqu'un pouvait me donner un coup de main se serait vraiment cool
ALeX!S Posté 10 Décembre 2007 Posté 10 Décembre 2007 Si j'ai bien compris tu veux récupérer une image distante à partir de son url. Si c'est le cas, tu peux le faire très facilement en PHP. exec("wget http://www.adressedemonimage.tld/image.ext");
nob92 Posté 10 Décembre 2007 Auteur Posté 10 Décembre 2007 Cette commande mettera directement l'image dans le repertoire courant ?
ALeX!S Posté 11 Décembre 2007 Posté 11 Décembre 2007 (modifié) Oui ! Tu peux donc faire un : exec("cd /monrepertoire/depuisla/racine/"); Pour arriver d'abord dans le répertoire voulu ! Modifié 11 Décembre 2007 par ALeX!S
nob92 Posté 11 Décembre 2007 Auteur Posté 11 Décembre 2007 (modifié) Attend mais on dirait qu'on est sous linux !!! c'est pas du PHP pourtant je cherche uniquement un script PHP ? ca fonctionnerai ca : exec("wget http://grieg.esiea-ouest.fr/edtps/paris/diplomes/CLASSE_.32,11_.95,TD_.32,11_.95,T_.32,_.32,_.32,_.32,2_031207_081207.gif"); Si oui se serai excellent et ensuite comment faire pour renommer l'image : CLASSE_.32,11_.95,TD_.32,11_.95,T_.32,_.32,_.32,_.32,2_031207_081207.gif --> 31.gif par exemple svp ? et surtout savoir comment ecraser l'ancien 31.gif si il existe sans demander Merci d'avance pour la réponse Modifié 11 Décembre 2007 par nob92
jf2008 Posté 7 Février 2009 Posté 7 Février 2009 Pour le transfer SFTP, il ya des outils navigateurs qui fonctionnent avec JFileUpload: http://www.jfileupload.com/products/sftp/index.html
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant