Page 1 sur 1
Ouvrir un fichier sur un serveur distant
Posté : 01 août 2013, 08:30
par rimie
Bonjour,
Est ce qu'on peut ouvrir un fichier se trouvant sur un serveur distant, sachant que ce serveur est a moi, si oui, quels sont les inconvenients de ce type d'actions
Code : Tout sélectionner
PHP Warning: Can't open movie file SERVER_DISTANT/movie_001.mp4 in form.php on line 1320
Merci
Re: Ouvrir un fichier sur un serveur distant
Posté : 01 août 2013, 08:56
par imikado
On le peut, cela permettait il y a quelques années d'aller chercher des informations sur d'autre site (avant le RSS)
vous utilisez fopen() ?
Re: Ouvrir un fichier sur un serveur distant
Posté : 01 août 2013, 09:01
par rimie
J'ai oublie de mentionner que j'utilise la librairie
FFMPEG, et je cherche a avoir la duree d'un fichier video:
$mov = new ffmpeg_movie($path2mp4);
echo 'duree: '.$mov->getDuration().'<br />';
Re: Ouvrir un fichier sur un serveur distant
Posté : 01 août 2013, 09:46
par imikado
Je ne sais pas sil cette fonction gère les fichiers distants, je pense qu'il faut d'abord récuperer la vidéo en local, puis executer les fonctions sur le fichier

Re: Ouvrir un fichier sur un serveur distant
Posté : 01 août 2013, 09:58
par rimie
J'espere bien que ca se gere au niveau disatant, sinon une autre solution

Re: Ouvrir un fichier sur un serveur distant
Posté : 01 août 2013, 10:03
par imikado
En cherchant un peu, les personnes utilisant cette fonction récupère en premier le fichier en local
cf :
http://stackoverflow.com/questions/1262 ... ternal-url
Re: Ouvrir un fichier sur un serveur distant
Posté : 01 août 2013, 10:09
par Mazarini
Eventuellement regarde la doc avec comme départ
http://php.net/manual/fr/function.fopen.php
Ce n'est pas pour la fonction en elle même, mais pour les infos sur les protocoles et le paramétrage de php données pour le paramètre filename.
Commence par faire le traitement sur un fichier présent sur ton serveur avant de passer à un fichier distant pour séparer les problèmes.
Re: Ouvrir un fichier sur un serveur distant
Posté : 01 août 2013, 11:55
par rimie
J'ai change les options sur php.ini
et maintenant ca marche, merci a vous
Est ce que le fait de mettre tout ca en ON pourra changer des trucs en securite des serveurs, sites,...
Re: Ouvrir un fichier sur un serveur distant
Posté : 01 août 2013, 12:37
par imikado
Au niveau sécurité celui-la oui: allow_url_include = On
Re: Ouvrir un fichier sur un serveur distant
Posté : 01 août 2013, 13:33
par rimie
merci a vous
Re: Ouvrir un fichier sur un serveur distant
Posté : 01 août 2013, 13:51
par rimie
re:
Desolee de retour, on peut pas avoir la taille du fichier distant avec filesize??
Re: Ouvrir un fichier sur un serveur distant
Posté : 02 août 2013, 02:48
par rimie
je pense avoir la bonne reponse:
$head = array_change_key_case(get_headers($path2mp4, TRUE));
$filesize = $head['content-length'];
echo $filesize;