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
| if (isset($_FILES['image1']) AND $_FILES['image1']['error'] == 0)
{
// Testons si le fichier n'est pas trop gros
if ($_FILES['image1']['size'] <= 3000000)
{
// Testons si l'extension est autorisée
$infosfichier = pathinfo($_FILES['image1']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png','pdf');
if (in_array($extension_upload, $extensions_autorisees))
{
//connexion au ftp
$serveur_ftp='ftp.xx.ovh.net';
$login_ftp='xx';
$mp_ftp='xx';
$ftp = ftp_connect($serveur_ftp, 21);
ftp_login($ftp, $login_ftp, $mp_ftp);
ftp_pasv($ftp, true);
//on créé le dossier
if (ftp_mkdir($ftp, '/www/images_upload/'.$essai)) {
echo "Le dossier $essai a été créé avec succès\n";
} else {
echo "Il y a eu un problème lors de la création du dossier $essai\n";
}
// On peut valider le fichier et le stocker définitivement
if (ftp_put($ftp,'/www/images_upload/'.$essai.'/'.basename($_FILES['image1']['name']),$_FILES['image1']['tmp_name'],FTP_BINARY)){
echo "Le fichier $_FILES a été chargé avec succès\n";
} else {
echo "Il y a eu un problème lors du chargement du fichier $_FILES\n";
}
}else{echo "souci d'extension";}
} else{echo "souci de taille";}
// Fermeture de la connexion
ftp_close($ftp);
}
else {echo "souci de fichier";} |
Partager