2014-05-22 58 views
0

我選擇了多個圖像並在div框中顯示預覽。當我點擊保存按鈕時,我想在PHP中使用循環獲取圖像的信息。在PHP中使用循環獲取圖像

我嘗試回顯image_path用於測試目的,但它沒有顯示任何輸出。

HTML表單

<form id="photo-event-form" name="event-photo-gallery-form" class="form-horizontal" method="post" role="form" enctype="multipart/form-data"> 
<fieldset> 

    <div class="control-group">           
     <label class="control-label" for="event_date">Event Photo</label> 
     <div class="controls"> 
     : <input type="file" class="span3" id="pg_album" name="pg_album" multiple /> 

      <div id="form_button_div" class="form_button_div"> 
      <button id="test" name="pg_Save" type="submit" class="btn btn-primary">Save</button> 
      <button class="btn">Cancel</button> 
    </div> 
</fieldset> 
</form> 

PHP保存提交

if (isset($_POST['pg_Save'])) { 

    $image_path = $_FILES['pg_album']; 

    $i = 0; 
    foreach ($Contents as $image_path) { 
     $i++; 
     echo $image_path; //display image file path 
    } 
} 
?> 
+0

'$ Contents'從哪裏來? –

+0

@scrowler對不起,這個解決方案我參考了其他問題的答案。我認爲這是一個代表$ image_path的變量。 – user3663143

回答

2

在你foreach循環要覆蓋的$image_path值。所以,如果它有正確的價值(它不),它會在你嘗試使用它之前消失。

此外,您不能獲取文件路徑,因爲它駐留在用戶的計算機上。該信息是而不是提供,因此不適用於您。如果您想知道哪些信息可用,請閱讀PHP manual on handling file uploads

+0

是的..我明白,但是在以前..我可以使用$ _FILES ['file'] ['name']或$ _FILES ['file'] ['size']獲得文件名和文件大小。 .. – user3663143

+0

如果您修復了我提到的第一個錯誤,那麼該信息將在'$ image_path' *中提供給您。 –

+0

任何能夠通過我選擇的圖像提供循環的解決方案?示例我選擇3圖像並預覽它..當點擊提交按鈕時。我想循環三個圖像並獲取每個圖像信息,如SIZE ..? – user3663143