我已经将这两个脚本从stackoverflow数据库中取出,用于从文件夹插入图像。两者都“一半正常工作。用于插入图像的PHP脚本
<?php
$image_dir = 'uploads/images/';
$per_column = 10;
$validExt = array(
'png' => 'image/png',
'jpeg' => 'image/jpeg',
'jpg' => 'image/jpg',
'gif' => 'image/gif',
);
if ($handle = opendir($image_dir)) {
while (false !== ($file = readdir($handle)))
{
$ext = strtolower(substr($file, -3));
if (isset($validExt[$ext]))
{
$stats = stat($image_dir.$file);
$files[$stats['mtime']] = $file;
}
}
closedir($handle);
}
$count = 0;
krsort($files);
$cnt = count($files);
if($cnt)
{
foreach($files as $file)
{
$count++;
echo '<li><img src="' . $image_dir . $file . '" width="20" height="20" title="' . substr($file, 0, -4) . '"/></li>'.chr(10);
if($count % $per_column == 0) { echo '<div class="clear"></div>'; }
}
}
else
{
echo 'no pictures yet...';
}
?>
这一个输出文件,但是当有文件夹中没有图像,我得到这个错误。 '警告:krsort()期望参数1是数组,null给定'
下面的这一个不会输出文件夹中的图像。我也没有收到错误消息。如果文件夹为空,但它呼应“无画面又......”
<?php
$image_dir = 'uploads/images/';
$per_column = 10;
$files = glob($image_dir . "*.jpg|png|gif|jpeg");
if(count($files))
{
foreach($files as $file)
{
$count++;
echo '<li><img src="',$image_dir,$file,'" width="20" height="20" title="',$file,'"/></li>';
if($count % $per_column == 0) { echo '<div class="clear"></div>'; }
}
}
else
{
echo 'no pictures yet...';
}
?>
请看看:http://stackoverflow.com/questions/22400067/image-upload-not-responding-no-access-to-files/22400654#22400654如果y ou需要多张图片才能上传我也有一个脚本 – SuperDJ