Masenko | C'est pour une page qui sert à uploader dans la racine d'un ftp specifié dans le code.
Le code fonctionne très bien par contre j'aimerais faire un if(empty) et je n'y arrive pas.
Voilà le code et je rajoute avec des "//" l'endroit ou je veux un if(empty)
Code :
- <?
- // Je veux mon if(empty) ici pour "source_file" et "pseudo"
- // logiquement quand je fais ça ça fonctionne :
- //
- // if(empty($_FILES["source_file"]["name"]) OR empty($pseudo))
- //
- // {
- //
- // echo "Remplissez toutes les cases !";
- //
- // }
- //
- //
- // mais la je ne sais pas pourquoi ça fonctionne pas
- // alors si quelqun pouvait corriger mon code
- // ce serait bien sympa
- else:
- /* ----- DEBUT DU MODULE FTP ----- */
- // Adresse FTP du serveur ne commençant pas par ftp://
- $ftp_server = "127.0.0.1";
- // Login
- $ftp_user_name = "login";
- // Mot de passe
- $ftp_user_pass = "pass";
- // création de la connexion
- $conn_id = ftp_connect("$ftp_server" );
- // authentification avec nom de compte et mot de passe
- $login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);
- // vérification de la connexion
- if ((!$conn_id) || (!$login_result))
- {
- echo "<FONT CLASS=\"erreur\">La connexion FTP a échoué!<BR>";
- echo "Tentative de connexion à ",$ftp_server," avec",$ftp_user_name,"</FONT>";
- die;
- }
- else
- {
- echo "Connecté à <B>",$ftp_server,"</B>, avec <B>",$ftp_user_name,"</B><P>";
- }
- // téléchargement d'un fichier
- $file = $HTTP_POST_FILES[source_file];
- $upload = ftp_put($conn_id,$file[name],$source_file,FTP_BINARY);
- // Vérification de téléchargement
- if(!$upload)
- {
- echo "<FONT CLASS=\"erreur\">Le téléchargement FTP a échoué !</FONT><P>";
- }
- else
- {
- echo "Voici les informations concernant le fichier que vous avez uploadé :<BR>";
- echo "Pseudo : ",$pseudo,"<BR>";
- echo "Téléchargement de ",$file[name]," sur ",$ftp_server,"<BR>";
- echo "Type : ",$file[type],"<BR>";
- echo "Taille : ",ceil($file[size] / 1024)," ko<BR>";
- echo "Erreur : ",$file[error],"<BR>";
- }
- // fermeture de la connexion FTP.
- ftp_quit($conn_id);
- endif;
- /* ----- FIN DU FTP ----- */
- ?>
|
Message édité par Masenko le 10-03-2004 à 05:32:42
|