Bonjour à vous,
je test l'envoi de fichiers en local (avec Wampserver) sur un ftp.
Le code resssemble donc à ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Testons si le fichier a bien été envoyé et s'il n'y a pas d'erreur
if (isset($_FILES['image1']) AND $_FILES['image1']['error'] == 0)
{
        // Testons si le fichier n'est pas trop gros
        if ($_FILES['image1']['size'] <= 2000000)
        {
                // Testons si l'extension est autorisée
                $infosfichier = pathinfo($_FILES['image1']['name']);
                $extension_upload = $infosfichier['extension'];
                $extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png');
                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);
 
 
				                       // On peut valider le fichier et le stocker définitivement
                        move_uploaded_file($_FILES['image1']['tmp_name'], 'ftp://xx.ovh.net/www/images_upload/' . basename($_FILES['image1']['name']));
                        echo "L'envoi a bien été effectué !";
Le problème est que je me retrouve avec l'erreur
Fatal error: Uncaught Error: Call to undefined function ftp_connect()
En regardant plusieurs forum, j'ai vu qu'il faudrait "décommenter la ligne ;extension=php_ftp.dll dans le php.ini de wamp server", mais j'avoue que je ne sais pas ce que ça veut dire et je ne trouve pas cette ligne là dans le php.ini.
Est-ce que quelqu'un pourrait me dire si le problème vient bien de là et m'éclairer ?

Merci beaucoup d'avance