Bonjour,


J'essaye d'ouvrir un fichier via une url :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$file = fopen('http://download.finance.yahoo.com/d/quotes.csv?s=ALADO.PA&f=ol1r2ee7e8s','r');
  if ($file) echo "ok";   
  else echo 'non';
Le fichier ne s'ouvre apparemment pas. J'ai téléchargé le fichier et je l'ai mis à la racine de mon fichier php. Quand je remplace l'url par le fichier je peux lire le fichier.

Le fichier php.ini me semble bien configuré :
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
upload_max_filesize = 100M

max_file_uploads = 200

;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;

; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = On

; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
allow_url_include = On
; Define the anonymous ftp password (your email address)
;from="john@doe.com"

; Define the User-Agent string
; user_agent="PHP"

; Default timeout for socket based streams (seconds)
default_socket_timeout = 500
J'ai fait un test sur un autre serveur et je peux ouvrir le fichier via l'url.

Peut être le problème est dû à des restrictions de droits sur le répertoire où se trouve les fichiers php.

Merci pour votre aide !

SD