Php transfert de fichiers en ftp
                    
        
     
             
                    lud1979
    
        
    
                    Messages postés
            
                
     
             
            53
        
            
                                    Statut
            Membre
                    
                -
                                     
lud1979 Messages postés 53 Statut Membre -
        lud1979 Messages postés 53 Statut Membre -
        Bonjour, 
J'ai un petit soucis avec la fonction php ftp_put.
J'ai fais le script suivant, le probleme est que pour le meme fichier envoyé de tps en temps ca fonctionne et de temps en temps ca fonctionnement pas.
Je ne comprends pas pourquoi
voici mon code:
                
            
                
    
    
    
        J'ai un petit soucis avec la fonction php ftp_put.
J'ai fais le script suivant, le probleme est que pour le meme fichier envoyé de tps en temps ca fonctionne et de temps en temps ca fonctionnement pas.
Je ne comprends pas pourquoi
voici mon code:
<?php
if( $_FILES['fichier']['tmp_name'] !="") envoi_ftp();
function envoi_ftp()
{
$ftp_server='mon_serveur_ftp';
$ftp_user_name='mon_loggin';
$ftp_user_pass='mon_pass';
// Mise en place d'une connexion basique
$conn_id = ftp_connect($ftp_server);
// Identification avec un nom d'utilisateur et un mot de passe
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// Verification de la connexion
if ((!$conn_id) || (!$login_result)) {
 echo "La connexion FTP a echoue !";
 echo "Tentative de connexion au serveur $ftp_server pour l'utilisateur $ftp_user_name";
 exit;
 } else {
 echo "Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name";
 }
$fichier = $_FILES['fichier']['name'];
$taille = $_FILES['fichier']['size'];
$tmp = $_FILES['fichier']['tmp_name'];
$type = $_FILES['fichier']['type'];
$erreur = $_FILES['fichier']['error'];
echo "Nom originel => $fichier 
";
echo "Taille => $taille 
";
echo "Adresse temporaire sur le serveur => $tmp 
";
echo "Type de fichier => $type 
";
echo "Code erreur => $erreur. 
";
$source_file = $_FILES['fichier']['tmp_name'];
$destination_file = '/www/'.$fichier;
// Chargement d'un fichier
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// Verification du status du chargement
if (!$upload) {
 echo "Le chargement FTP a echoue";
 } else {
 echo "Chargement de $source_file vers $ftp_server en tant que $destination_file";
 }
// Fermeture du flux FTP
ftp_close($conn_id);
}
?> 
            
            
        A voir également:         
- Php transfert de fichiers en ftp
- Renommer des fichiers en masse - Guide
- Explorateur de fichiers - Guide
- Fichiers epub - Guide
- Transfert gros fichiers - Guide
- Whatsapp transfert discussion - Accueil - WhatsApp
