2017-06-12 1 views
1

simplexml_load_file($URL)を使用してファイルをロードすると問題なくファイルがロードされます。私が使用して、ローカルからそれをロードしようとすると、しかしURLにsimplexml_load_fileを使用できますが、保存してもロードされません。

、:Storage::exists()方法はtrueと場合を返すよう、

simplexml_load_file(): I/O warning : failed to load external entity

ファイルが存在する:

simplexml_load_file(Storage::get('public/XML/myfile.xml')) 

私はエラーを取得しますArtisan tinkerコンソールStorage::get('public/XML/myfile.xml')に書き込むと、ファイルが返されます。

私が使用して自分のファイルを保存しています:

Storage::put('public/XML/myfile.xml', file_get_contents($URL)); 
+1

を使用することができ、そのためのオブジェクトにXMLの文字列XML/myfile.xml ')); ' – Maraboc

答えて

1

simplexml_load_file()は、オブジェクトにXMLファイル(ディスク上のファイルまたはURLのいずれか)を解釈します。

しかし、あなたの場合には、ファイルの内容を解釈したい=>あなたは `/ 'パブリック((ストレージ:: GETをsimplexml_load_stringこの方法を試してみてくださいsimplexml_load_string

simplexml_load_string(Storage::get('public/XML/myfile.xml'))‌​; 
関連する問題