Mettre des fichiers en ligne grâce à une page web

Dark Templar a dit:
Cool, maintenant que je sais que c'est possible avec ce magnifique langage, je vais pouvoir chercher.
Je posterai la réponse ici, je pense que ça finira bien par intéresser quelqu'un.

Si tu trouves comment envoye des images jpeg aussi, ça m'intéresse grandement
smile.gif
zen.gif
 
Je refait mon site en PHP principalement chez Free et j'ai besoin d'uploader des images.
J'ai fouillé dans les sites de PHP et j'ai trouvé quelques exemples mais ça ne marche pas. Je viens d'écrire à Free pour savoir quelle méthodes ont peut utiliser pour réaliser cette fonction.
Si je n'ai pas la réponse aujourd'hui, je l'aurai qu'à mon retour le 24/08.
Chez quel FAi es-tu Dark Templar ?
 
Apparemment, ça marche pas non plus chez Tiscali et multimania (call to undefined function ftp_connect).

Voici le code que j'utilise pour tester :
<font class="small">Code:</font><hr /><pre>
&lt;?php
$ftp_server = "";
$ftp_user_name = "";
$ftp_user_pass = "";

// création de la connexion
$conn_id = ftp_connect("$ftp_server");
// authentification avec nom de compte et mot de passe
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
// vérification de la connexion
if ((!$conn_id) || (!$login_result)) {
echo "La connexion FTP a échoué!";
echo "Tentative de connexion à $ftp_server avec $ftp_user_name";
die;
} else {
echo "Connecté à $ftp_server, avec $ftp_user_name";
}
/*
// téléchargement d'un fichier
$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY);
// Vérification de téléchargement
if (!$upload) {
echo "Le téléchargement Ftp a échoué!";
} else {
echo "Téléchargement de $source_file sur $ftp_server en $destination_file";
}
*/
// fermeture de la connexion FTP.
ftp_quit($conn_id);
?&gt; </pre><hr />

J'ai mis les lignes concernant le téléchargement en commentaire puisque pour le moment, je veux juste savoir si c'est possible.
 
mad'doc a dit:
Je me retrouve avec "Warning: ftp_login: Login incorrect." chez Free.
Quelle galère...
Rectification: Je me suis trompé dans le FTP de Free qui est ftpperso.free.fr. A priori, ça marche côté client puisque je n'ai plus de message d'erreur... mais je n'ai rien sur le serveur
mad.gif
mad.gif
mad.gif

Quelqu'un sait pourquoi ???
confused.gif
confused.gif
 
Compte rendus des recherches menées conjointement avec mad'doc :

Pour le moment, on a compris qu'il fallait utiliser "--enable-ftp", c'est tout
laugh.gif


Je vais déjà essayer de le faire en interne, mais je pense que les hébergeurs gratuits désactivent les fonctions ftp (comme sendmail).
 
J'ai envoyé un mail à Free pour demander quelle est la fonction à utiliser pour faire des uploads. Je viens de recevoir ce mail:
Nous allons faire une mise a jour du serveur PHP3 pour tout passer directement en PHP4 suite a une faille de securité , veuillez nous excuser pour la gene ocasionnée , les scripts PHP fonctionnent correctement ( a l'exception de l'upload ) via la fonction *.php
Merci de l'attention que vous portez à nos services.

Voilà pourquoi ça ne marche pas en ce moment...