Aller au contenu

Upload Multiple automatique


Sujets conseillés

Posté (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é par Dan
Merci d'utiliser la balise <codebox>
Posté

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.

Posté (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é par nob92
Posté

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.

Posté (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é par nob92
Posté

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

Posté

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

  • 2 semaines plus tard...
Posté

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 ;)

Posté

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");

Posté (modifié)

Oui !

Tu peux donc faire un :

exec("cd /monrepertoire/depuisla/racine/");

Pour arriver d'abord dans le répertoire voulu ! ;)

Modifié par ALeX!S
Posté (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é par nob92
  • 1 year later...

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...