Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/07/2007, 11h36   #1
Invité de passage
 
Inscription : juillet 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 2
Points : 0
Points : 0
Par défaut [Upload] upload de videos

Salut,

Je suis hébergé chez 1and1.fr, serveur mutualisé.
Je cherche à uploader des videos, qui bien sûr, font plus de 8mo...
La conf php est :
max_post_size = 8Mo
max_upload_size = 20Mo

Y'a-t-il un moyen pour envoyer les fichiers sans passer par le POST,
ni sans un client ftp, à moins qu'il soit en php ?
ça doit bien exister, sinon pourquoi mettre un max_upload_size aussi élevé par rapport au max_post_size ?

J'ai essayé d'utiliser :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
$ftp = ftp_connect($ftp_host);
$login_result = @ftp_login($ftp, $ftp_login, $ftp_pass);
if ((!$ftp) || (!$login_result)) {
     echo "La connexion FTP a échoué!";
     echo "Tentative de connexion à $ftp_host avec $ftp_login";
     die;
}
ftp_chdir($ftp,"./valid/videos");
if(!ftp_put($ftp,$online_file,$local_file,FTP_BINARY)){
    echo "L'upload a échoué.";
    die;
}
où $local_file équivaut à un truc du genre : "C:\video_path\video_file.mov".

J'ai aussi essayé un client ftp en php, à savoir phpMyExplorer, mais il utilise le POST et subit donc les limites du max_post_size...

Toute suggestion est la bienvenue !!!

PS : les .htaccess ne fonctionnent pas (erreur 500)
ptitbidul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 14h24   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Les scripts PHP sont exécutés côté serveur. Heureusement que vous n'avez pas accès aux fichiers de votre client. C'est à lui de vous les envoyer. En l'occurrence ici les fonctions ftp_* seront exécutés sur le serveur et un nom de fichier comme "C:\video_path\video_file.mov" ne sera pas trouvé (à moins que le serveur ne soit sous Windows et d'avoir un fichier qui y correspond sur le serveur).

De toute manière, sur un serveur mutualisé vous ne pouvez généralement pas contourner ces limites (vous n'êtes pas seuls et si tout le monde procède de manière similaire les performances en seraient désastreuses).
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 15h41   #3
Invité de passage
 
Inscription : juillet 2007
Messages : 2
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 2
Points : 0
Points : 0
Merci pour la réponse.
Je comprends tout à fait... (je me demande même pourquoi je n'y ai pas pensé plus tôt ).
Le problème est qu'il s'agit seulement de pouvoir uploader des vidéos de 15mo environ, genre une tous les 6 mois... donc un serveur dédié juste pour ça, c'est un peu cher... et l'utilisation d'un client ftp, aussi simple soit-il, ne convient pas au client...

J'ai trouvé un script perl qui permet de contourner les limites php :
http://www.raditha.com/megaupload/upload.php

Ils précisent bien :
"If you use this script in a shared hosting environment, and your system administrator shoots you that's your problem not mine."
Donc, j'hésite très sérieusement...
D'autant que sur l'admin de 1and1.fr, il y a un utilitaire pour contrôler les script perl, j'ai testé celui fourni au dessus, il est accepté par l'outil.
Il aurait été refusé par l'outil, je ne me poserais même pas la question...

et 1and1.fr n'est pas du genre rapide pour répondre aux mails...
ptitbidul est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h24.


 
 
 
 
Partenaires

Hébergement Web