envoi d'un fichier local vers vers un serveur ftp

envoi d'un fichier local vers vers un serveur ftp - PHP - Programmation

Marsh Posté le 19-01-2003 à 16:50:57    

salut !
 
j'm'y connais un chtit peu en php mais pas assez pour résoudre mon problème :
 
j'ai un fichier (ex: image.jpg) se trouvant sur mon disque dur et je voudrais l'envoyer sur un serveur ftp via un script php
 
j'pense que c'est possible  :??: quelqu'un saurait comment faire ?

Reply

Marsh Posté le 19-01-2003 à 16:50:57   

Reply

Marsh Posté le 19-01-2003 à 17:08:20    

tu peux le faire oui
 
La fonction:
 


function transfert_image($fichier_image,$nom_image)
{
global $site_url_absolue,$img_dossier_url;
if(!empty($fichier_image))
{
$nom_image=stripslashes($nom_image);
 
// Ici ça sert à renommer l'image mais pas obligatoire :)
$date = (date ("dmy" ));  // format looks like 121700 - Month, Day, Year
$time = (date ("His" ));    // format looks like 214521 - Hours, Minutes Seconds
 
$file_ext = strtoupper(substr($nom_image, strrpos($nom_image, "." ) + 1));  
$file_ext = strtolower($file_ext);
 
if (! copy ($fichier_image, $site_url_absolue.$img_dossier_url."/".$date.$time.".".$file_ext))  
{
alerte("Impossible d'uploader l'image $nom_image dans $site_url_absolue$img_dossier_url" );
}
else
{
unlink ($fichier_image);
}
 
$img_final=$date.$time.$inc.".".$file_ext;
unset ($file_ext);
 }
else{
$img_final='';
}
return $img_final;
}


 
et dans ta page ouaib:
 


<?
include "../include/config.inc.php";
require "../include/fonctions.inc.php";
 
if($action=="ajouter" )
{
if($image!="" )
   {
   $img=transfert_image($image,$image_name);
   }
}
 
//...//
 
<FORM enctype=multipart/form-data ACTION="tonsript.php" METHOD="POST">
<input type="file" name="image">  
<input type="submit" name="Submit" value="Valider">
<input type="hidden" name="action" value="ajouter">
</form>



Message édité par Joyrock le 19-01-2003 à 17:10:56
Reply

Marsh Posté le 19-01-2003 à 17:11:26    

Je penses ne rien avoir oublié :)

Reply

Marsh Posté le 19-01-2003 à 17:13:23    

woaw ! c du sérieux tout ça  :)  
 
merci Joyrock, j'vais de suite travailler là-dessus  :jap:

Reply

Marsh Posté le 30-01-2003 à 14:02:41    

Pourais t on avoir des presisions sur la facon de configurer la bête?
Ou rentres ton l'ip du ftp, .... etc....
 
merci !!


Message édité par sylvainf le 30-01-2003 à 14:03:35
Reply

Marsh Posté le 30-01-2003 à 14:18:18    

sylvainf a écrit :

Pourais t on avoir des presisions sur la facon de configurer la bête?
Ou rentres ton l'ip du ftp, .... etc....
 
merci !!


:lol:
son script envoie un fichier sur le serveur web, pas sur un serveur ftp...

Reply

Marsh Posté le 30-01-2003 à 14:23:06    

oupsssssss
ben alors .. comment faire pour uploader une image de local > vers un remote en ftp (public annonyme)
?

Reply

Marsh Posté le 31-01-2003 à 01:02:35    

une fois que le fichier est sur le serveur, tu lenvois via les fonctions php, et tu leffaces apres :heink: .
 
ftp_put -- Charge un fichier sur un serveur FTP.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed