Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

André Ricardo Theodoro

Como faço para mostrar as imagens que estão no meu diretório!?

Recommended Posts

:huh: Pessoal criei um sistema para mostrar fotos que estão em um diretório mas não consigo mostrar as fotos!!

Alguém sabe qual é o código para que eu mostre as imagens do diretório!?

Meu código é o seguinte:

<?php require_once('conecta.php'); ?> <?php function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")  {   $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;   switch ($theType) { 	case "text": 	  $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; 	  break;	 	case "long": 	case "int": 	  $theValue = ($theValue != "") ? intval($theValue) : "NULL"; 	  break; 	case "double": 	  $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; 	  break; 	case "date": 	  $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; 	  break; 	case "defined": 	  $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; 	  break;   }   return $theValue; } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) {   $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {   $insertSQL = sprintf("INSERT INTO a_fotos_comentario (com_id_foto, com_com, com_autor) VALUES (%s, %s, %s)", 					   GetSQLValueString($_POST['com_id_foto'], "text"), 					   GetSQLValueString($_POST['com_com'], "text"), 					   GetSQLValueString($_POST['com_autor'], "text"));   mysql_select_db($database);   $Result1 = mysql_query($insertSQL) or die(mysql_error());   $insertGoTo = "index.php?comentario=true#comentario";   if (isset($_SERVER['QUERY_STRING'])) { 	$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; 	$insertGoTo .= $_SERVER['QUERY_STRING'];   }   header(sprintf("Location: %s", $insertGoTo)); } if(isset($_GET["foto_id"])) { 	// Recordset que exibe a foto requisitada pelo usuário. 	$fotoRequisitada = $_GET["foto_id"]; 	mysql_select_db($database); 	$query_rsUltimaFoto = "SELECT *, date_format(foto_data, '%d/%m/%Y') AS foto_data FROM a_fotos WHERE foto_id = '$fotoRequisitada'"; 	$rsUltimaFoto = mysql_query($query_rsUltimaFoto) or die(mysql_error()); 	$row_rsUltimaFoto = mysql_fetch_assoc($rsUltimaFoto); 	$totalRows_rsUltimaFoto = mysql_num_rows($rsUltimaFoto); } else { 	// Recordset que exibe a última foto postada no sistema. 	mysql_select_db($database); 	$query_rsUltimaFoto = "SELECT *, date_format(foto_data, '%d/%m/%Y') AS foto_data FROM a_fotos ORDER BY foto_id DESC"; 	$rsUltimaFoto = mysql_query($query_rsUltimaFoto) or die(mysql_error()); 	$row_rsUltimaFoto = mysql_fetch_assoc($rsUltimaFoto); 	$totalRows_rsUltimaFoto = mysql_num_rows($rsUltimaFoto); 	$fotoRequisitada = $row_rsUltimaFoto['foto_id']; }// Recordset que exibe a relação das últimas cinco fotos. mysql_select_db($database); $query_rsUltimasFotos = "SELECT * FROM a_fotos ORDER BY foto_id DESC LIMIT 1,5"; $rsUltimasFotos = mysql_query($query_rsUltimasFotos) or die(mysql_error()); $row_rsUltimasFotos = mysql_fetch_assoc($rsUltimasFotos); $totalRows_rsUltimasFotos = mysql_num_rows($rsUltimasFotos); // Recordsetq que exibe os comentários referente a foto em questão. mysql_select_db($database); $query_rsComentarios = "SELECT *, date_format(com_data, '%d/%m/%Y') AS com_data FROM a_fotos_comentario WHERE com_id_foto = '$fotoRequisitada'"; $rsComentarios = mysql_query($query_rsComentarios) or die(mysql_error()); $row_rsComentarios = mysql_fetch_assoc($rsComentarios); $totalRows_rsComentarios = mysql_num_rows($rsComentarios); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Sistema de publicação de fotos com comentários.</title> <style type="text/css"> small { 	display: block; 	font-size: 0.6em; } </style> </head> <body> <div id="conteudo"> 		<h1><?php echo $row_rsUltimaFoto['foto_titulo']; ?> <small><?php echo $row_rsUltimaFoto['foto_data']; ?></small></h1> 		<p><img src="fotos/<?php echo $row_rsUltimaFoto['foto_foto']; ?>" alt="" /></p> 		<p><?php echo $row_rsUltimaFoto['foto_legenda']; ?></p> 		 		<h3>Gostou da foto? Comente-a.</h3> 		 		<?php if(isset($_GET['comentarios'])) { ?> <p>Seu comentário foi realizado com sucesso.</p> <?php } ?> 				<form method="post" name="form1" action="<?php echo $editFormAction; ?>"> 						<table align="center"> 								<tr valign="baseline"> 										<td nowrap align="right" valign="top">Com_com:</td> 										<td><textarea name="com_com" cols="50" rows="5"></textarea> 										</td> 								</tr> 								<tr valign="baseline"> 										<td nowrap align="right">Com_autor:</td> 										<td><input type="text" name="com_autor" value="" size="32"></td> 								</tr> 								<tr valign="baseline"> 										<td nowrap align="right"> </td> 										<td><input type="submit" value="Insert record"></td> 								</tr> 						</table> 						<input type="hidden" name="com_id_foto" value="<?php echo $fotoRequisitada; ?>"> 						<input type="hidden" name="MM_insert" value="form1"> 				</form> 		 		<h3 id="comentarios">Comentários referente a foto:</h3> 		 		<?php do { ?> 		<div class="showComentarios"> 			<p><?php echo $row_rsComentarios['com_autor']; ?> <small><?php echo $row_rsComentarios['com_data']; ?></small></p> 			<p><?php echo $row_rsComentarios['com_com']; ?></p> 		</div> 		<?php } while ($row_rsComentarios = mysql_fetch_assoc($rsComentarios)); ?> </div> </body> </html> <?php mysql_free_result($rsUltimaFoto); mysql_free_result($rsUltimasFotos); mysql_free_result($rsFotoRequisitada); mysql_free_result($rsComentarios); ?>
O nome do diretório onde estão as fotos é "fotos".

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha eu tenho esse script aqui que faz isso...

 

PHP
<?php

        $dir = "imagens"; // pega o endereco do diretorio

        $aberto = opendir($dir); //ABRE O DIRETÓRIO

        $i = 0;

        while ($arq = readdir($aberto)) {

                if ($arq != "." and $arq != "..") { //DESCONSIDERA DIRETÓRIOS E SUBDIRETÓRIOS

                        $arquivo[$i] = $arq; //Ao invés de listar o arquivo:

                        $i++;

                }

        }

        asort($arquivo); //função que ordena um array

        reset($arquivo); //Coloca o ponteiro do array no início

        $j=0;

        sort($arquivo);

       

        while ($arquivo[$j] != "") {

                echo "<img src=imagens/$arquivo[$j]><br><br>"; // mostra a imagens uma a baixo da outra

                $j++;

        }

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.