0

私はこのphpコードを持っており、写真を自動的に親指でギャラリーに配置します。

<?php
$folder = "../albums/1000/";
$folder3 = "albums/1000/";
$handle = opendir($folder);
$noeffect = "noeffect";
while (false !== ($file = readdir($handle))) { 
                if (strpos($file, '.png',1)||strpos($file, '.jpg',1)||strpos($file, '.JPG',1) ) { 
$imgsrc= "../thumbnail.php?file=";
$imgend= "&width=120&height=120";
    echo ("
    <li><a href=\"".$folder.$file."\" rel=\"".$rel.external."\" class=\"".$noeffect."\">
 <img src=\"".$imgsrc.$folder3.$file.$imgend."\" /></a></li> "); }}
?>

それはうまく機能し、私はそれが大好きです!しかし、200〜300枚の写真をアップロードすると、ギャラリーで全体像を表示する前に親指をロードする必要があります。ネットを検索して多くのことを試しましたが、ほとんどの写真はmysqlを使用しており、対処方法がわかりません。問題がありました..解決策はありますか?ありがとう!

たとえば、imが何をしているのかをここで確認できます:http://m.eladhamemagnet.net/albums/996.php

ところで、iPhone用なので、高速にロードする必要があります

4

1 に答える 1

0

私は答えを見つけました..私は写真をプリロードしました..サムネイルがロードされると、大きな画像もロードされます..

<?
$folder = "../albums/996/";
$folder3 = "albums/996/";
$handle = opendir($folder);
$noeffect = "noeffect";
while (false !== ($file = readdir($handle))) { 
                if (strpos($file, '.png',1)||strpos($file, '.jpg',1)||strpos($file, '.JPG',1) ) { 
$folder2 = ""; 
$imgsrc= "../thumbnail.php?file=";
$imgend= "&width=120&height=120";
    echo ("
    <li><a href=\"".$folder.$file."\" rel=\"".$rel.external."\" class=\"".$noeffect."\">
 <img src=\"".$imgsrc.$folder3.$file.$imgend."\" />
</a></li>

");
$pre = "../";
$jss = "text/javascript";
echo (" <script  type=\"".$jss."\">
if (document.images) {
    img1 = new Image();
    img1.src =\"".$folder.$file."\";
}
</script>");
  }
}
?> 
于 2011-09-20T03:34:31.027 に答える