2016-08-11 8 views
1

動的に生成されたファイルのコンテンツを収集し、そのコンテンツを返信することはできません。PHPが動的生成ファイルのファイルコンテンツを取得する

/file/invoice/html/{id} 

ファイル自己は.htaccess書かれたファイルであり、それは実際の場所やファイル自己ではないので、私は私が得ることができるようにしたいブラウザで表示したときに表示されるコンテンツをしたいですそのコンテンツをコンテンツとして電子メールに挿入します。

.htaccessは、ファイルの種類とファイルの形式を制御します。私は、ファイルのために使用しています htaccessファイルは

RewriteRule ^file/([^/]+)?$ file.php?file=$1 [QSA] 
RewriteRule ^file/([^/]+)/([^/]+)?$ file.php?file=$1&find=$2 [QSA] 
RewriteRule ^file/([^/]+)/([^/]+)/([^/]+)?$ file.php?file=$1&type=$2&find=$3 [QSA] 

である私は

file_get_contents('http://domain.com/file/invoice/html/1') 
file_get_contents('./file/invoice/html/1') 

を試してみましたが、これは、私が見ることができるコンテンツを戻すしません。 私はそれが "それは停止しているチェック"ユーザーがログインしているが、あなたは私がファイルからこれを削除したくないと推測することができますように働いている。まだそこにこれを行う方法はありますか?これは少しそれを停止しているが、私はそれ私が間違っているのとどのように私はそれを解決することができますどのような

if (!isset($_SESSION['LOGGED_IN'])){ 
    die(CLOSE_WINDOW); 
}elseif(isset($_SESSION['LOGGED_IN']) && $_SESSION['LOGGED_IN'] != TRUE){ 
    die(CLOSE_WINDOW); 
} 

を削除したくないでしょうか?

+0

もしあなたが-1に行くなら、それはなぜかと言えばいいです。質問は投稿の条件に正しいです – MasterT

+0

私は誰があなたを落としたのか分かりませんが、私はあなたの質問に私の投票を行います。より明確になるように質問を再作成する必要があるかもしれません。 –

+0

'error_reporting(E_ALL); ini_set( 'display_errors'、 '1'); ' – AbraCadaver

答えて

2

file_get_contentsを使用してリモートファイルをダウンロードしようとしています。これは本質的に同じ質問です。https://stackoverflow.com/a/3488430/901156

あなたが本当にこれを行うことができるようにしたい場合、あなたはまた、allow_url_fopen

にあなたのPHPの設定を更新する必要があり、代わりにカールを使用するために、[セキュリティやその他の理由]が提案されています。

関連する問題