我有一個查詢,從基於Order_ID的數據庫中獲取一些文件名。許多文件可能與一個訂單相關聯。查詢看起來像PHP檢查文件是否存在從數組
$download2 = xtc_db_query("SELECT orders_products_filename FROM orders_products_download WHERE orders_id='".$last_order."'");
while ($activated2 = xtc_db_fetch_array($download2))
{
$file = $activated2['orders_products_filename'];
$pieces = explode(".zip", $file);
print_r ($pieces);
if(file_exists($pieces.'.zip'))
{ echo "1"; }
if(!file_exists($pieces.'.zip'))
{ echo "2"; }
}
我想要做的是激發一個行動,如果該文件存在與否。由於$pieces
是一個數組file_exists
假設整個數組是一個文件,它不起作用(它總是回聲2)。如果有人給我一個提示如何解決這個問題,那將會很棒。
你可以var_dump($ pieces)'?它是否只包含一個文件,而不是你可以通過'$ pieces [0]'來訪問它,否則你將需要一個循環。 – Rikesh
爆炸將有索引數組中的數據,所以在file_exists()中傳遞數組將不起作用您需要傳遞數組元素而不是整個數組。 –