php-ftp

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 : php-ftp

par AB » 08 août 2007, 22:31

Que ce soit par ftp ou par http tu vas te heurter au postmaxsize et autre limit memory etc.

Bref ça peut marcher ou pas sur un serveur mutualisé suivant ce qu'on te permet de modifier. Sinon sur un dédié tu dois pouvoir faire ce que tu veux.

Y'a un très bon tuto sur ce site concernant le téléchargement de fichier qui explique les choses en détail. En le suivant j'ai réussi à faire des upload de 50 Mo sur un serveur mutualisé et j'aurais peut-être pu faire plus (j'ai pas essayé car ça prend du temps...).

http://www.phpfrance.com/tutoriaux/inde ... e-fichiers

par cbisson » 08 août 2007, 22:09

Non justement le fichier est local, et oui j'ai finis par comprendre que les fonctions FTP prennent le "serveur" comme étant le client et donc il faut que le fichier soit uploader....pour l'uploader.....bref c'est ridicule! lol

Dooooooooonc, j'ai aucune idée comment faire un petit module qui upload des gros fichiers sur un serveur... qu'est que vous me suggérez???

Chris

par @rthur » 08 août 2007, 20:41

Bonjour,

Ta variable $fichier pointe bien vers un fichier présent sur ton serveur et pas sur ton poste client (genre C:\...)?
Tu as contacté ton hébergeur pour lui demander si il avait une idée de l'origine du problème que tu rencontres?

par Invité » 08 août 2007, 20:06

Pas de problème je peux lancer beaucoup de code lollll
donc un des nombreux essaies: (biensur j'inclurai pas le username et password ;) , mais la connection se fait sans problème)
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

$retUp = ftp_nb_put($conn_id, $destination_file, $fichier, FTP_BINARY);

while ($retUp == FTP_MOREDATA)
$retUp = ftp_nb_continue($conn_id);

ftp_close($conn_id);
==========================================
un autre essaie:
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

ftp_put($conn_id, $destination_file, $fichier, FTP_BINARY);

ftp_close($conn_id);
j'ai un collègue qui a essayé n'importe quoi aussi pendant des heures mais sans succès lol, ca va juste mal!!!

Je précise que ces codes marchent très bien si nous somme local et que nous envoyons sur le serveur. Mais cette même page en ligne sur ce même serveur et....pu d'envoie :(

Chris

par AB » 07 août 2007, 06:48

Ben oui mais sans code pas facile de t'aider :wink:

Sinon ça peut venir de la définition de ton chemin de dossier.

php-ftp

par cbisson » 06 août 2007, 14:36

Bonjour tout le monde,

j'ai un problème concernant FTP-PHP :

Premièrement, faire l'upload des fichiers en utilisant la page locallement et en envoyant les fichiers en ligne --> cela marche à merveille.

Deuxièment, envoyé cette page en ligne, et essayé l'envoie de fichier ---> là ça marche pas!!!

Donc le réflex est de vérifier que FTP est actif ---> il l'est
L'upload est aussi activé

Et non ce n'est pas une limite de fichier imposé car j'ai essayé avec des fichiers de 200k comme avec des fichiers de 50mb!!

J'ai essayé ftp_put, ftp_nb_put et aucun marche.

Il faut préciser que la connection même semble se faire car aucune erreur n'est retourné à cet instant! Mais il retourne un erreur lors de l'envoie même du fichier!

Merci de votre aide!

Christian