2011-10-23 10 views
1

ファイルは私のサーバー上のWeb以外のアクセス可能なディレクトリにアップロードされますが、これらのファイルへのアクセス。以下は私の試みですが、動作しません。他の場所Web以外のアクセス可能なディレクトリのファイルへのURL(Readfile()?Fopen()?...)

<?php echo $yourfile; ?> 

$destination = $_SERVER["DOCUMENT_ROOT"] . "/../Uploads/" . $random; 
mkdir($destination); 
move_uploaded_file($temp, $destination."/".$name); 

$final = $server."/".$destination."/".$name; 

**$yourfile = readfile('$final');** 

は、と私は、私たちの$ yourfileをエコー。

オープンストリームに失敗したか、巨大な長い文字列を取得します。 URLを介して要求に応じてファイルをダウンロードするだけのソリューションはありますか?

EDIT:ウェブにアクセスできないディレクトリを維持したい。

+0

ので、あなたは私が代わりに使用するものを提案していますか? – andre1990

+0

[URLへのリンク方法](ルートディレクトリ外のファイルへのリンク)(http://stackoverflow.com/questions/7862307/how-to-url-link-to-file-outside-root-directory) – mario

答えて

2

readfileは、コンテンツを直接出力します。返さない。あるいは、file_get_contentsのマニュアルページを読んでください。

readfile('$final');は決して成功しません。ファイルに文字通り "$final"という名前がない限り。二重引用符または二重引用符なし。

あなたの質問は既に数百回回答されています。問題を4回続けて投稿する必要はありません。

お返事マリオのおかげで@mario
関連する問題