[RESOLU] Ouvrir un fichier sur un serveur distant

Mammouth du PHP | 725 Messages

01 août 2013, 08:30

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

Eléphant du PHP | 96 Messages

01 août 2013, 08:56

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() ?
Le mkframework, un framework simple et sécurisé: http://mkdevs.com

Mammouth du PHP | 725 Messages

01 août 2013, 09:01

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 />';

Eléphant du PHP | 96 Messages

01 août 2013, 09:46

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 ;)
Le mkframework, un framework simple et sécurisé: http://mkdevs.com

Mammouth du PHP | 725 Messages

01 août 2013, 09:58

J'espere bien que ca se gere au niveau disatant, sinon une autre solution :D

Eléphant du PHP | 96 Messages

01 août 2013, 10:03

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
Le mkframework, un framework simple et sécurisé: http://mkdevs.com

ViPHP
ViPHP | 2577 Messages

01 août 2013, 10:09

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.

Mammouth du PHP | 725 Messages

01 août 2013, 11:55

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,...

Eléphant du PHP | 96 Messages

01 août 2013, 12:37

Au niveau sécurité celui-la oui: allow_url_include = On
Le mkframework, un framework simple et sécurisé: http://mkdevs.com

Mammouth du PHP | 725 Messages

01 août 2013, 13:33

merci a vous

Mammouth du PHP | 725 Messages

01 août 2013, 13:51

re:

Desolee de retour, on peut pas avoir la taille du fichier distant avec filesize??

Mammouth du PHP | 725 Messages

02 août 2013, 02:48

je pense avoir la bonne reponse:
$head = array_change_key_case(get_headers($path2mp4, TRUE));
$filesize = $head['content-length'];
echo $filesize;