Проблем с изкарване на изображение

cskavd

Registered
Здравейте и Весела Коледа !
Имам следния проблем:
Искам да изкарвам от определена директория изображения и за тазе цел съм направил скриптче, но не искат да се показват картинките. Мола да ми кажете къде бъркам.
Благодаря предварително.
PHP:
$default_pic = "uploads/*";


   $image = '<div style=" height:495px; width:540px;"><img src="' . $default_pic . '"></div>';
   
    $view .= '
	<table style="width="100%" height="100%" ">
	<tr>
					<td width="90%" height="90%" valign="middle" align="center" background="images/feed-bg.png" >' . $image . '</td></tr>
	
	';
 
Весела Коледа и на теб! Ако правилно съм те разбрал искаш да изкараш всички изображения от папка: uploads?


PHP:
<?php
$files = array();
if(is_dir("uploads/")) {
	if($opendir = opendir("uploads/")) {
		while($false !== ($file = readdir($opendir))) {
			if(is_file("uploads".$file)) {
				$files[] = '<a href="uploads/'.$file.'">Отвори: '.$file.'</a>';
			}
		}
	}
	closedir($opendir);
	foreach ($files AS $f) {
		echo $f;
	}
} else {
	echo "Invalid dir.";
}
 
Да, искам да изкарам изображенията от папката uploads, защото правя такъв сайт. Качват се изоражения и след това всички се показват на една старница. Нещо като това: ЦЪК
 
Ticketa каза:
Весела Коледа и на теб! Ако правилно съм те разбрал искаш да изкараш всички изображения от папка: uploads?


PHP:
<?php
$files = array();
if(is_dir("uploads/")) {
	if($opendir = opendir("uploads/")) {
		while($false !== ($file = readdir($opendir))) {
			if(is_file("uploads".$file)) {
				$files[] = '<a href="uploads/'.$file.'">Отвори: '.$file.'</a>';
			}
		}
	}
	closedir($opendir);
	foreach ($files AS $f) {
		echo $f;
	}
} else {
	echo "Invalid dir.";
}

Дава ми следната грешка:
Fatal error: Maximum execution time of 10 seconds exceeded in /home/a8436048/public_html/index.php on line 8

На 8 ред е това: if(is_file("uploads".$file)) .....
 
Заповядай :)
PHP:
<?php
//////////////////////////////////////////////////////////////
$dir = "/images/"; // Директорията с картинките...

$picsOnRow = 4; // Картинки на ред...

$picsWidth = 100; // Ширина на картинките в пиксели...

$position = 2; // Позиция. 1 = Ляво, 2 = Центрирано, 3 = Дясно...

$tableBorder = 1; 

$fileTypes = array("jpg", "gif", "png", "ico", "bmp", "tif");

$dh = opendir($dir); 


if($position==1)$pos=' align="left"';

if($position==2)$pos=' align="center"';

if($position==3)$pos=' align="right"';

echo "";

if ($handle = @opendir($dir)) {

$fileCount = 0;

while (false !== ($file = readdir($handle))) {

if ($file != "." && $file != "..") {



$ext = end(explode(".", $file));

if(in_array($ext, $fileTypes)){

if($fileCount == 0){ $fileCount = 1; echo "\n<tr>\n"; }

if($fileCount == $picsOnRow) $closeTr = "</tr>\n<tr>\n";

echo '<td><a href="'.$dir.$file.'" target="_blank"><img src="'.$dir.$file.'" width="'.$picsWidth.'" border="0"></a>'."</td>\n";

echo $closeTr;

$closeTr = false;

if($fileCount == $picsOnRow) $fileCount = 0;

$fileCount++;

}

}

}

closedir($handle);

} else echo "Can't read dir <b>( ".$dir." )</b>";

echo '</tr>';

echo ''."\n";

?>
 
Благодаря много, това стана, но как да изкарам картинките всяка отделно както в този сайт ? Направил съм в body див, в който трябва да бъде всяка една картинка поотделно, една под друга и там съм написал echo $file... , изображенията ми ги изкарва най-отгоре над хеадъра
 
Да искам да са една ПОД една, както на сайта, към който дадох линк.
Ще поясна отново, за да не пропусна нещо:
Имам направен див, където се показват снимките. Там ми е и <?php echo $file; ?>
Проблемът е, че качените снимки не отиват там, където искам, а над хеадъра и не са подредени, в смисъл, колкото качени снимки има, толкова излизат една след друга.

Ето вижте за какво говоря: ЦЪК
 
Махни това <?php echo $file; ?> и слагай кода който ти дадох. После ще махнеш таблиците и ще ти излязат една под една.
 

Back
Горе