2016-03-04 49 views
0

我有此代碼,將圖像保存到遠程目錄,但我還沒有一個知道在哪裏的代碼,如果文件存在什麼都不做:如何使file_exists工作(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); 
} 

我能有什麼想法?

+1

那麼,如果文件存在** **你想要做什麼? – FirstOne

+0

file_exists獨自工作。沒有什麼可以讓它工作。 –

+0

當您調用'file_put_contents'時,爲什麼在路徑名中包含所有這些空格? – Barmar

回答

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); 
} 

如果文件不存在,請保存。如果有的話,它什麼都不會做。

+0

謝謝,第一個。 – Alexandra22

0

這是爲數不多的幾次,我會用負,如果statment

$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); 
} 

我覺得它使代碼更清潔和更容易閱讀。

0

刪除「< ---在這裏」,和你做......

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

您的要麼離開「如果」塊空白,並在「其他」塊寫你的工作代碼,或者你可以用@keith和@thomasw_lrd回答。

或者您可以在「if」塊中給出「文件已存在」消息。