从file_get_contents获取文件名

时间:2014-01-28 09:14:46

标签: php file-get-contents

您好如何使用file_get_contents返回带扩展名的文件名 这是我的代码:

$lien ="http://www.miawmiaw.com/coolimage.jpg";

  $data = file_get_contents($lien);
  $fichier = basename($lien); 
  $fp = fopen("products/".$fichier,"wb");
  if (!$fp) exit;
  fwrite($fp, $data);
  fclose($fp);

所以这里$ fichier应该有文件名,例如“coolimage.jpg”

2 个答案:

答案 0 :(得分:3)

你在$path内使用了basename($path);而不是在方法中传递$lien

  $lien ="http://www.miawmiaw.com/coolimage.jpg";

  $data = file_get_contents($lien);
  $fichier = basename($lien); 
  $fp = fopen("products/".$fichier,"wb");
  if (!$fp) exit;
  fwrite($fp, $data);
  fclose($fp);

答案 1 :(得分:2)

只需使用basename()

即可
$filename = basename("http://www.miawmiaw.com/coolimage.jpg");

示例:http://codepad.org/4ajeBuig