有人會知道如何編輯下面的代碼來精確地在目錄中顯示垂直圖像嗎?默認情況下似乎是水平的。非常感謝。php glob不讀取垂直圖像
<?php
$files = glob("images/*.*");
for ($i=0; $i<count($files); $i++)
{
$num = $files[$i];
echo '<img src="'.$num.'" alt="">'."<br>
<br>
<br>
";
}
?>
有人會知道如何編輯下面的代碼來精確地在目錄中顯示垂直圖像嗎?默認情況下似乎是水平的。非常感謝。php glob不讀取垂直圖像
<?php
$files = glob("images/*.*");
for ($i=0; $i<count($files); $i++)
{
$num = $files[$i];
echo '<img src="'.$num.'" alt="">'."<br>
<br>
<br>
";
}
?>
即使我不明白你的意思是說「垂直圖像」,從目錄中獲取圖像更簡單,
$images = glob('/path_of_images/*.{jpeg,jpg,png,gif}', GLOB_BRACE);
foreach ($images as $image) {
// so you can check the current image is image that you are looking for
$image_data = exif_read_data($image);
if ($image_data that im looking for)
printf('<img src="path_of_images/%s" alt=""><br>', basename($image));
// or check size
$image_size = getimagesize($image);
if ($image_size[0] > $image_size[1]) {
// this is landscape???
看到更多細節在這裏:http://php.net/manual/en/function.exif-read-data.php
嗨qeremy。謝謝你的幫助。我的工作原理是這樣。我的意思是服務器上的圖像目錄中有一些肖像和一些風景圖像。我不是那種技術,但不知何故,每張jpg都有存儲在其中的信息,使得您的計算機應用程序知道(即Photoshop)圖像是否應該被看作風景或肖像。我有的腳本沒有這種能力,所以所有的圖像都顯示爲橫向,這意味着縱向圖片在網頁上的php生成的佈局上是水平的而不是垂直的。 –
所以你只需要「不是通過PHP生成」的圖片?我認爲應該說「你想用PHP做什麼」。 –
那麼,我正在尋找一個PHP代碼,它將讀取jpg Exif標籤以確定正確的方向,風景或肖像。 –
,你需要大約頁面佈局或圖像定位? – 2013-01-24 22:54:25
大概''左右。 – mario
感謝您的閱讀。我認爲,圖像取向。該文件夾中的圖像具有正確的內置方向。如果我下載並在計算機上查看它,它會正確顯示,但是當腳本在線閱讀時,它們將全部水平堆疊。 –