0

私はここで調査しました:http://php.net/manual/en/function.curl-setopt.phpそしてcURLを有効にして、それが正しく機能していることを確認しました。

(ホスティングプランに移行する前に)ローカルホストでcURLを使用してファイルのダウンロード(アプリケーション/ msword)を実行するための最良の方法は何ですか?

やや似たような質問がここにあります:urlvarでファイルCurlをダウンロードする

ファイルへのパスは$pathと呼ばれますが、URLは動的であり、ファイルのIDが入力されます。

パスは次のように入力されます。

$path = "./uploads/{$_SESSION['email']}/"; 

$path = $path . basename( $_FILES['userfile']['name']);

ダウンロードリンク自体を見てみましょう。

<a href='ppage.php?id={$row['uid']}'>Download</a>

現在、次のものがあり、出力またはエラーメッセージを取得できません。

                $fp = fopen ($path, 'w');
                $ch = curl_init();
                curl_setopt($ch, CURLOPT_FILE, $fp);
                curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
                curl_exec($ch);
                curl_close($ch);
                fclose($fp);

ファイルは.docであり、その場所から手動で開くことができます。dir、subdir、およびファイル自体のアクセス許可は一時的に777です。正しい方向に向けていただければ幸いです。前もって感謝します。

4

1 に答える 1

0

それがすべてのコードである場合は、ダウンロードするURLを設定する部分がありません。

curl_setopt($ch, CURLOPT_URL, 'http://www.something.com/somefile.doc');
于 2012-11-12T13:48:54.080 に答える