problème de "nodename" en upload vers ftp via php....

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème de "nodename" en upload vers ftp via php....

par vood » 19 janv. 2008, 10:35

Mais le souci est que ça ne fonctionne toujours pas :s.

Merci

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

par vood » 18 janv. 2008, 16:23

D'accord, alors voilà les modifications faites dans le php.ini.default:

max_execution_time = 300 ;
max_input_time = 30 ;
memory_limit = 40M ;

post_max_size = 30M


upload_max_filesize = 20M

et la valeur de MAX_FILE_SIZE dans le code des pages est réglée sur: 2147483647


Oui, j'ai bien redemarrer après avoir effectué les changements, voici l'adresse de la page d'upload:

http://voodouille.dnsalias.com/~Voodouille/Upload.html

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

par Ryle » 18 janv. 2008, 15:46

Tu ne peux pas faire cela.. si tu créer un client ftp en php, celui-ci va se trouver sur ton serveur, avec ton serveur ftp, et ne servira strictement à rien pour l'utilisateur (il devra uploader ses fichiers sur ton serveur pour que ton client ftp puisse les transferer de ton serveur vers ton serveur via ftp... Image)

vois-tu ce que je veux dire ? :)

Les fonctions de ftp de php ne te serviront donc à rien dans ce cas précis et il faut essayer de voir pourquoi les fichiers de 2Mo ne passent pas... t'as bien redémarré ton serveur après la modif du php.ini ? ca serait pas juste un soucis de timeout ?

par vood » 18 janv. 2008, 15:28

Justement je veux permettre à un utilisateur d'envoyer des fichiers de son poste vers mon poste au travers d'un formulaire php.
Mon ordi fait office de ftp et de serveur web qui sont est correctement configurés.

L'upload de petit fichier fonctionne au travers d'un page en http,par un autre code que celui ci-dessus, mais cet upload malgrès les changements effectué au sein du phph.ini, ne fonctionne pas pour les gros fichiers (mp3 ou autre) et l'on m'a dit que dans ce cas le mieu était de faire la même chose que pour les petits fichiers mais par le biais de mon serveur ftp.
De la même manière que si l'utilisateur utilisé un client ftp quelconque.

-Engros j'aimerais intégrer un client ftp au sein de ma page php.- (avec donc le formulaire).

Et j'avais ce code (ci-dessus) mais mon navigateur (quand je teste donc en local) me renvoi l'erreur mentionnée.



Merci

par Ryle » 18 janv. 2008, 15:01

J'ai un doute sur ce que tu veux faire concrètement... si c'est permettre à un utilisateur d'uploader des fichiers de son poste vers ton site, alors laisse tomber les fonctions ftp de php. Ces fonctions te permettent de réaliser un client ftp sur ton site, pour te connecter depuis ton site à un serveur ftp et y uploader ou downloader des fichiers, et pas à l'ordinateur d'un visiteur.

Pour qu'un utilisateur puisse t'envoyer des fichiers via son navigateur, il faut passer par le protocol http, utiliser les input de type file et les fonctions de php associées à l'upload de fichier ($_FILES, move_uploaded_file(), ...)

Pour changer la limite par défaut des 2Mo, il te faut effectivement modifier le php.ini et changer le paramètre upload_max_filesize (le post_max_size doit rester cohérent)

problème de "nodename" en upload vers ftp via php.

par vood » 18 janv. 2008, 14:01

Bonjours tout le monde,

Je débute dans le php, et je creer un site perso, j'ai installé pureFTP, apache, j'heberge donc moi-mêmùe mon site ainsi que mon ftp.
Je souhaitais permettre l'upload de gros fichier au travers d'un formulaire php, et ça fonctionné mais pas au-delà de 2mo malgrès avoir modifié les valeur dans php.ini.
Après m'être renseigné j'ai compris que le meilleur moyen était d'utiliser un formulaire d'upload vers mon ftp en utilisant la fonction ftp, mais le souci c'est que j'ai beau trouver des code sur internet et je modifie bien les valeurs des variables login, pass et serveur.

Mais à chaque fois que je tente l'upload il me dit:

Warning: ftp_connect() [function.ftp-connect]: php_network_getaddresses: getaddrinfo failed: No address associated with nodename in /Users/xxxx/Sites/uploadftp.php on line 6
Échec de connexion à [email protected]/upload (je teste en local d'abord c'est pour cela que c'est mon ip locale)

Et je ne trouve pas la solution :s....quelqu'un peut-il m'aider ???


Merci à vous.

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]