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 :D

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

Code : Tout sélectionner

allow_url_fopen = On allow_url_include = On
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;