2017-06-03 19 views
0

ファイルを含むURLからファイルの情報を取得しようとしています。それは私のサーバーにダウンロードする前に、ファイルの情報を得ることができます。私は、サーバーphpを使用してURLからファイル情報を取得

<?php 
function is_url_exist($url) 
    { 
    $ch = curl_init($url);  
    curl_setopt($ch, CURLOPT_NOBODY, true); 
    curl_exec($ch); 
    $code = curl_getinfo($ch, CURLINFO_HTTP_CODE); 
    if($code == 200) 
     { 
     $status = "true"; 
     } 
    curl_close($ch); 
    if ($status == true) 
     { 
     $name = "abc.png"; 
     if (file_put_contents("uploads/$name", file_get_contents($url))) 
      echo "file uploaded"; 
     else 
      echo "error check upload link"; 
     } 
    } 
$url = "http://theonlytutorials.com/wp-content/uploads/2015/06/blog-logo1.png"; 
echo is_url_exist($url); 
?> 

答えて

1

に実際にファイルをダウンロードする前に、あなたがすべて取得することができます私はファイルを検証し、ダウンロードするためのコードを見つけましたが、どのようにそれから情報を取得しなければならなかった

ファイルタイプなど、ファイルサイズなどの情報を提出必要 リモートファイルの情報はget_headersによって機能します。等の種類、コンテンツの長さを調べるために、次のコードを試してみてください

$url = "http://theonlytutorials.com/wp-content/uploads/2015/06/blog-logo1.png"; 
$headers = get_headers($url,1); 
print_r($headers); 

get_headersについてもっと知りクリックhttp://php.net/manual/en/function.get-headers.php

関連する問題