|
|
|
|
Odd, le mercredi 28 novembre 2007 à 21:36:11
<?php
// Mise en place des variables
$cvar = "xxx"; // Variable à modifier
$cvar_value = "40"; // Valeur de la variable à modifier
$ftp_user = "user"; // Utilisateur du serveur FTP
$ftp_pass = "test"; // Mot de passe du serveur FTP
$ftp_server = "12.345.67.89"; // Ip du serveur FTP contenant le fichier à modifier
$target_file = "./dir/test/exemple.txt"; // Fichier cible/source à modifier
$transfert_mod = FTP_BINARY; // Mode de transfert FTP ( FTP_BINARY or FT_ASCII )
$temp_file = "./tmp/tmp_".$ftp_user.".txt"; // Nom du fichier temporaire
// Création du fichier temporaire
$open = fopen($temp_file, "a");
fclose($open);
// Ouverture du fichier temporaire
$temp_file_open = fopen($temp_file, "w");
// Mise en place d'une connexion basique (SSL au besoin)
$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, $ftp_pass);
$download = ftp_nb_fget($conn_id, $temp_file_open, $target_file, $transfert_mod);
while ($download == FTP_MOREDATA) {
$download = ftp_nb_continue($conn_id); // Continue le téléchargement...
}
if ($download != FTP_FINISHED) {
echo "Il y a eu une erreur pendant le téléchargement du fichier...";
exit(1);
}
// Fermeture de la connexion FTP
ftp_close($conn_id);
fclose($temp_file);
?>
Configuration: Windows XP Firefox 2.0.0.9
Renvoie du code (peu lisible, désolé j'avais pas fait une prévu...)
<?php // Mise en place des variables $cvar = "xxx"; // Variable à modifier $cvar_value = "40"; // Valeur de la variable à modifier $ftp_user = "user"; // Utilisateur du serveur FTP $ftp_pass = "test"; // Mot de passe du serveur FTP $ftp_server = "12.345.67.89"; // Ip du serveur FTP contenant le fichier à modifier $target_file = "/dir/test/exemple.txt"; // Fichier cible/source à modifier $transfert_mod = FTP_BINARY; // Mode de transfert FTP ( FTP_BINARY or FT_ASCII ) $temp_file = "./tmp/tmp_".$ftp_user.".txt"; // Nom du fichier temporaire // Création du fichier temporaire $open = fopen($temp_file, "a"); fclose($open); // Ouverture du fichier temporaire $temp_file_open = fopen($temp_file, "w"); // Mise en place d'une connexion basique (SSL au besoin) $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, $ftp_pass); $download = ftp_nb_fget($conn_id, $temp_file_open, $target_file, $transfert_mod); while ($download == FTP_MOREDATA) { $download = ftp_nb_continue($conn_id); // Continue le téléchargement... } if ($download != FTP_FINISHED) { echo "Il y a eu une erreur pendant le téléchargement du fichier..."; exit(1); } // Fermeture de la connexion FTP ftp_close($conn_id); fclose($temp_file); ?> |
bon ben merci quand même pour la lecture ceux qui ont lu ... sujet clos ? |
Pas trop le temps de me pencher sur tn problème .
Néanmoins je te conseil d'utiliser ce script qui est extrement simple d'installation : http://www.phpscripts-fr.net/portions/portion.php?id=98 A+ |
Merci, même si mon problème n'est pas l'upload d'image sur mon serveur web mais plutot l'upload d'un fichier .txt sur mon serveur web à partir de mon serveur ftp (le mot upload étant un terme plus ou moins approprier dans cette situation... enfin ca dépend qui on considère comme client...)! Merci de m'avoir consacré un peu de temps !!!
Sur ce bonne soirée ! |
| 06/11 19h24 | [PHP] Upload de fichiers | PHP |
| 25/10 16h23 | [Webmaster] Afficher facilement le code php/xhtml de vos pages | Webmaster |
| 12/02 01h07 | Commandes TCP-IP sous Windows | Réseaux |
| 22/04 00h43 | Gérer des fichiers à distance en FTP ( win ) | FTP |
| 18/10 15h28 | [Internet] Accéder à ses fichiers depuis n'importe où | Internet |
| 04/01 18h06 | [PHP] Upload fichier ac fsockopen en FTP | 0 |
| 29/03 19h20 | PHP UPLOAD FICHIERS 1&& | 2 |
| 25/03 16h26 | PHP Upload fichiers | 3 |
| 02/12 08h53 | PHP Interface PHP/gestion fichiers ftp | 4 |
| 19/11 13h44 | [C]upload fichier -> FTP | 1 |
![]() | Image Resizer - Petit utilitaire (PowerToy) basique, très simple, permettant de réduire la taille d'une image, dans le but, notamment, de... | Catégorie: Graphisme Licence: Freeware/gratuit |
![]() | PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de... | Catégorie: PHP Licence: Freeware/gratuit |
![]() | Guild FTPd - Guild FTPd est un serveur FTP pour les plates-formes Microsoft Windows. Il permet de configurer simplement un serveur FTP et... | Catégorie: FTP Licence: Freeware/gratuit |
![]() | All In One Video Script - All In One Video Script est un script pour l'extension GreaseMonkey pour le navigateur Firefox permettant de détecter la... | Catégorie: Vidéo Licence: Freeware/gratuit |