0
$ext = pathinfo($url, PATHINFO_EXTENSION);
if ( $ext == 'pdf' || $ext == 'doc' || $ext == 'docx') {
  file_put_contents('product-docs/'.$slug.'-'.$r.'.'.$ext, $url);
}

このコードがドキュメントをダウンロードすることを期待していますが、代わりにファイルを正しい拡張子で保存しますが、エディターで開くと、ファイルの内容が URL 自体であることが示されます。

4

1 に答える 1

0

これはうまくいきました:

if ( $ext == 'pdf' || $ext == 'doc' || $ext == 'docx') {
  $doc = file_get_contents($url);
  file_put_contents('product-docs/'.$slug.'-'.$r.'.'.$ext, $doc);
}
于 2016-12-09T03:40:13.107 に答える