1

Web をクロールして、Web で PDF ドキュメントを取得しました。たとえば、そこから 9 つの PDF ドキュメントを取得しましたが、1 つのドキュメントを除いて、8 つの PDF のコピー プロセスは正常に実行されました。原因はわかりませんが、接続に問題はありません。URLを直接チェックアウトしても問題ありません。そのドキュメントを手動で取得できます。URL が https で始まっていますが、それは https の問題ですか? それを解決する方法は?私はコピー機能を使用します:

copy($pdfLink, $savePath . basename($pdfLink));

エラー結果は次のとおりです。

Warning: copy(https://www.aclweb.org/anthology/J/J08/J08-1004.pdf) [function.copy]: failed to open stream: Invalid argument in D:\AppServ\www\suksesfunctionWrapper.php on line 19
4

3 に答える 3

3

httpsリクエストを作成できるように、php.iniファイルの設定を微調整する必要があるように思えます。URL をハードコーディングしている場合は、https を http に置き換えてください。

于 2012-09-27T00:48:44.873 に答える
2

ファイルは https ソースからのものであるため、php で ssl を有効にする必要がある場合があります。

拡張機能の有効化はopensslだと思います。php.ini で php_openssl.dll をロードする行を探し、コメントを外します。

于 2012-09-27T01:00:40.673 に答える