Bonjour à tous,
Je suis à la recherche d'un script PHP qui me permettrait de télécharger un fichier mp3 d'un ftp dans un dossier de mon site web. Ensuite ce script sera géré par une tache cron pour actualiser les mises à jours.
merci par avance.
Bonjour à tous,
Je suis à la recherche d'un script PHP qui me permettrait de télécharger un fichier mp3 d'un ftp dans un dossier de mon site web. Ensuite ce script sera géré par une tache cron pour actualiser les mises à jours.
merci par avance.
Bonjour,
Dans un premier temps s'assurer d'avoir les droits de lecture sur le FTP source et lecteur et écriture sur le dossier de destination.
Il serait mieux d'éclairer ta question et de piocher un peu, mais ce script est deja une bonne base.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $old_file = 'chemin_dossier_ftp/fichier_source.mp3'; $new_file = 'chemin_destination/fichier_destination.mp3'; $copied = copy(old_file, $new_file); if ($copied) { print "file " . $old_file . " is copied to " . $new_file; } else { print "error"; }
Cordialement,
je pensai un code de ce type:
il y a un bug sur ce script!<?php
$ftp_server="ftp.serveur.fr";
$ftp_user_name="login";
$ftp_user_pass="pass";
$file = "lefichier.mp3";//tobe uploaded
$remote_file = "/www/podcast/lefichier.mp3";
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// upload a file
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
echo "successfully uploaded $file\n";
exit;
} else {
echo "There was a problem while uploading $file\n";
exit;
}
// close the connection
ftp_close($conn_id);
?>**
moi je ne vois que les "exit" mal placés.Si tu as une erreur ou un dysfonctionnement que tu veux résoudre ici, peux tu le décrire?
PS: je vois l'autre problème finalement, le script corrompt les fichiers? si oui, relire http://php.net/manual/fr/function.ftp-put.php
J'ai pas de connaissance en php c'est pour ça que je viens vers vous ici! est ce que quelqu'un pourrait corriger ce script? merci par avance
Partager