如何使file_exists工作(Php)?

时间:2016-03-04 21:10:29

标签: php

我已经制作了这个代码,将图像保存到远程目录,但我还没有想法,如果文件存在,代码什么都不做:

  $album_name = $row['album'];
if(file_exists("cdcovers/$album_name.jpg")){
    <---here
 } 

else {
//save images
$imageString =       file_get_contents(LastFMArtwork::getArtwork($row['artist'], $row['album'],    true, "large"));
$save = file_put_contents('/home/link/public_html   /cdcovers             /'.$row['album'].'.jpg',$imageString);
}   

我可以有一些想法吗?

4 个答案:

答案 0 :(得分:1)

if(!file_exists("cdcovers/$album_name.jpg")){
    //save images
    $imageString = get_contents(LastFMArtwork::getArtwork($row['artist'], $row['album'],    true, "large"));
    $save = file_put_contents('/home/link/public_html   /cdcovers             /'.$row['album'].'.jpg',$imageString);
}   

如果文件不存在,请保存。如果有的话,它什么都不做。

答案 1 :(得分:0)

这是我使用负面if语句

的少数几次之一
 $album_name = $row['album'];
if(!file_exists("cdcovers/$album_name.jpg")){
  //save images
  $imageString = file_get_contents(LastFMArtwork::getArtwork($row['artist'], $row['album'],    true, "large"));
  $save = file_put_contents('/home/link/public_html   /cdcovers /'.$row['album'].'.jpg',$imageString);
} 

我觉得它使代码更清晰,更容易阅读。

答案 2 :(得分:0)

删除&#34;&lt; --- here&#34;你完成了......

if(blah==TRUE){ 
/*do nothing */
} ELSE {
/*do something*/  
code to do something goes here 
}

答案 3 :(得分:0)

你要么离开&#34;如果&#34;阻止空白并在&#34; else&#34;中写下您的工作代码阻止或者您可以使用@keith和@thomasw_lrd答案。

或者你可以提供一个&#34;文件已经存在&#34;消息在&#34; if&#34;块。