les fonctions ftp - PHP - Programmation
Marsh Posté le 25-11-2004 à 18:51:00
si le support ftp de php est actif et que tu as un serveur ftp en local alors tu peux
Marsh Posté le 25-11-2004 à 23:43:16
non mais je veux dire par exemple si j'utilise la fonction ftp_put() a la place de faire un is_uploaded_file($_FILES['file']['tmp']) (ou je sais plus trop quoi exactement), et que je fais chercher un fichier dans le pc de l'utilisateur... c possible ?
Marsh Posté le 26-11-2004 à 09:07:09
dans le pc de l'utilisateur ? Pourquoi pas, mais ca implique mal de choses ca!
Marsh Posté le 26-11-2004 à 12:05:15
bah en fait j'ai un probleme avec le timeout lors d'un upload de fichier (internet explorer stoppe un upload si ça depasse un certain temps), alors je voulais detourner le probleme par un ftp, en supprimant le enctype="multipart/form-data" de l'entete du formulaire et utiliser le <input type=file> pour la selection du fichier... et envoyer tout ça sur le serveur ! mais ça a pas l'air de marcher si facilement...
Marsh Posté le 26-11-2004 à 12:13:00
freed102 a écrit : non mais je veux dire par exemple si j'utilise la fonction ftp_put() a la place de faire un is_uploaded_file($_FILES['file']['tmp']) (ou je sais plus trop quoi exactement), et que je fais chercher un fichier dans le pc de l'utilisateur... c possible ? |
c'est bien ce à quoi j'ai répondu
Marsh Posté le 26-11-2004 à 12:22:42
voici mon code :
Code :
|
en ligne ça donne ça :
http://clonecopy.net/freed/galerie/admin/ftp.php
ça se connecte parfaitement.. mais je peux pas envoyer un fichier local !
Marsh Posté le 26-11-2004 à 12:36:23
Ahhhhhhhhhh !!! avec ftp_fput() ça a l'air de faire quelquechose !!!!!
Marsh Posté le 14-12-2004 à 00:27:59
@freed102 : Ca fonctionne correctement maintenant ? j'ai le même problème, tu peux me montrer ton script corrigé stp?
Merci d'avance
Marsh Posté le 15-12-2004 à 14:56:27
JuTs a écrit : @freed102 : Ca fonctionne correctement maintenant ? j'ai le même problème, tu peux me montrer ton script corrigé stp? |
non j'ai laché l'affaire pour le moment... je crois que c pas adapté à ce que je veux faire... en fait ça doit connecter ton serveur à un autre serveur.. mais pas la machine de l'utilisateur a ton serveur...
Marsh Posté le 15-12-2004 à 15:00:13
freed102 a écrit : bah en fait j'ai un probleme avec le timeout lors d'un upload de fichier (internet explorer stoppe un upload si ça depasse un certain temps), alors je voulais detourner le probleme par un ftp, en supprimant le enctype="multipart/form-data" de l'entete du formulaire et utiliser le <input type=file> pour la selection du fichier... et envoyer tout ça sur le serveur ! mais ça a pas l'air de marcher si facilement... |
Il stoppe au bout de combien de temps ?
Marsh Posté le 15-12-2004 à 15:01:59
FlorentG a écrit : Il stoppe au bout de combien de temps ? |
je sais pas exactement.. ça doit etre 1 minute ou deux... pour l'envoi de gros fichiers ou plusieurs fichiers... c génant !
Marsh Posté le 15-12-2004 à 15:05:21
Bizarroïde, j'ai déjà fait des envois de fichier via explorer et formulaire standard (donc en multipart/form-data) qui duraient plus de 10-15 minutes
Marsh Posté le 15-12-2004 à 15:13:25
là je viens de tenter.. j'ai attendu genre 7 min... et ça a planté !
http://clonecopy.net/php/download_files/index.php
Marsh Posté le 15-12-2004 à 15:25:18
vui tu me diras ! mais bon au bout d'un moment ça fait une erreur "impossible d'afficher la page" avec en titre "serveur introuvable"
Marsh Posté le 15-12-2004 à 15:30:57
Ouais, apparemment ça peut venir du max script execution time, essaye de le changer histoire de voir...
Marsh Posté le 15-12-2004 à 15:32:29
bah je sais pas... j'ai fait un ini_set(max_execution_time...) mais ça change pas !
Marsh Posté le 15-12-2004 à 15:34:02
Ah, en fait c'est plutot le max size disponible qu'il faut changer sûrement //fr.php.net/manual/en/features.file-upload.php
Marsh Posté le 15-12-2004 à 15:49:44
j'ai tenté ça :
ini_set(max_execution_time,50000);
ini_set(max_input_time,50000);
ini_set(post_max_size,100000000);
ini_set(memory_limit,150000000);
ini_set(upload_max_filesize,100000000);
on va voir !! lol ! (j'y vais pas de main morte moi !)
Marsh Posté le 15-12-2004 à 15:56:45
J'ai trouvé :
Déjà ajoute ceci à ton formulaire : enctype="multipart/form-data"
ensuite,
ligne 7 : $fichier=$_FILES['background'];
ligne 10 : $nomfichier = $_FILES['background']['tmp_name'];
Marsh Posté le 25-11-2004 à 18:48:17
peut on se servir des fonction ftp de PHP avec des données locales (pour remplacer un upload) ?