1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
// Testons si le fichier a bien été envoyé et s'il n'y a pas d'erreur
if (empty(($_FILES['fichier']['name'])) AND $_FILES['fichier']['error'] <> 0)
{echo "souci de fichier";}
else
{
//remplacer les espaces par des tirets
$_FILES['fichier']['name'] = str_replace(' ', '-', $_FILES['fichier']['name']);
global $current_user;
get_currentuserinfo();
$user = $current_user->display_name;
//connexion au ftp
$serveur_ftp='$$';
$login_ftp='$$';
$mp_ftp='$$';
$ftp = ftp_connect($$);
ftp_login($ftp, $login_ftp, $mp_ftp);
ftp_pasv($ftp, true);
//on regarde si le dossier existe, autrement on le créé
// définition de l'origine
$origin = ftp_pwd($ftp);
// Attempt to change directory, suppress errors
if (@ftp_chdir($ftp, "/www/wp-content/uploads/valo_upload/".$ID_Site))
{
// If the directory exists, set back to origin
ftp_chdir($ftp, $origin);
}
else {
// Directory does not exist
ftp_mkdir($ftp, '/www/wp-content/uploads/valo_upload/'.$ID_Site);
echo "Le dossier $ID_Site a été créé avec succès\n";
ftp_chdir($ftp, $origin);}
// On peut valider le fichier et le stocker définitivement
if (ftp_put($ftp,'/www/wp-content/uploads/valo_upload/'.$ID_Site.'/'.basename($_FILES['fichier']['name']),$_FILES['fichier']['tmp_name'],FTP_BINARY))
{
echo "Le fichier". $_FILES['fichier']['name']."a été chargé avec succès\n";
} else {
echo "Il y a eu un problème lors du chargement du fichier $_FILES\n";
// Fermeture de la connexion
ftp_close($ftp); |
Partager