Código PHP :
<?php $db_host = 'localhost'; // Server Name $db_user = 'usuario'; // Username $db_pass = 'contraseña'; // Password $db_name = 'basededatos'; // Database Name // Cambiar aqui la Ciudad ------------------------------ $ciud = "Ibague"; $tip = "Descargas"; $ciud2 = "Todos"; $conn = mysqli_connect($db_host, $db_user, $db_pass, $db_name); if (!$conn) { die ('Failed to connect to MySQL: ' . mysqli_connect_error()); } //$sql = "SELECT * FROM sales WHERE tipo='".$tip."' ORDER BY fecha DESC, id DESC"; //$sql = "SELECT * FROM sales ORDER BY fecha DESC"; $sql = "SELECT * FROM sales WHERE ciudad='".$ciud."' AND tipo='".$tip."' OR ciudad='".$ciud2."' ORDER BY fecha DESC, id DESC"; $query = mysqli_query($conn, $sql); if (!$query) { die ('SQL Error: ' . mysqli_error($conn)); } ?> <?php ?> <html> <head> <title>Serviaseo S.A. E.S.P</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <h1> </h1> <table class="data-table"> <thead> <tr> <th width="5">FECHA</th> <th width="250" bgcolor="#B0CBE1">DESCRIPCION</th> <th width="10">ARCHIVO</th> </tr> </thead> <tbody> <?php while ($row = mysqli_fetch_array($query)) { echo '<tr> <td><center><a target=\"_blank\" href="documentos/'.$row['archivo'].'">'.$row['fecha'].'</a></center></td> <td><a target=\"_blank\" href="documentos/'.$row['archivo'].'">'.$row['descripcion'].'</a></td> <td><center><a target=\"_blank\" href="documentos/'.$row['archivo'].'"><img src="pdf.png" width="30" height="35"></a></center></td> </tr>'; } ?> </tbody> </table> </body> </html>
lo cual quisiera mejorar ya que dispongo de mostrar el icono de un PDF para todo (pdf.png) y lo que necesito hacer es que si se publica un documento por ejemplo WORD con extensión doc o docx muestre el icono de Word, si se publica una imagen jpg, gif o png se muestre un icono de imagen y así sucesivamente... esto con el fin de dar una idea al usuario que tipo de archivo es el que verá...
he estado indagando en tutoriales y foros como sacar la extensión de los archivos con PHP usando el explode();
$archivo="imagen.png";
$valores = explode(".", $archivo);
......
En otros tutoriales y foros leo que use el pathinfo(); es mas practico y funciona... por ejemplo esto:
Código PHP :
<?php $filename ="archivo.pdf"; $ext = pathinfo( $filename, PATHINFO_EXTENSION ); echo $ext; ?>
pero en el ejemplo que pongo no se como implementarlo en el script que tengo.. para poner el if y else if que compruebe la extensión de dicho archivo y según este mostrar el icono pues esta en un .$row['archivo'].
alguien podría darme una manito... MIL GRACIAS