Llevo mogollón de tiempo con éste tema y no lo consigo solucionar.
Tengo un carpeta con imágenes de socios de un club, las imágenes las cargo por FTP, están en: /var/www/htdocs/mfare/Socio
el index php se encuentra en: /var/www/htdocs/mfare
He mirado, leído, remirado, copiado, cambiado, probado y probado y no hay manera. O no funciona de ninguna manera, o bien me muestra un recuadro de imagen rota o bien el nombre de la imagen. Pero no la logro ver.
Los códigos que ahora funcionan son:
echo '<br><b>Primero</b><br>';
$directory="Socio";
$dirint = dir($directory);
while (($archivo = $dirint->read()) !== false)
{
if (eregi("gif", $archivo) || eregi("jpg", $archivo) || eregi("png", $archivo)){
//echo '<img src="'.$directory."/".$archivo.'">'."\n";
echo "<img src=".$directory."/".$archivo."' width='200px' alt='".$archivo."' title='".$archivo."'>"."\n";
}
}
$dirint->close();
echo "<br>";
echo "Aqui hemos acabado la primera prueba";
// EN ESTE EJEMPLO ME SALEN LOS NOMBRES DE LA IMAGEN
//........................................................................................................................................................................
echo '<br><b>Primero bis</b><br>';
$directory="Socio";
$dirint = dir($directory);
while (($archivo = $dirint->read()) !== false)
{
if (eregi("gif", $archivo) || eregi("jpg", $archivo) || eregi("png", $archivo)){
//echo '<img src="'.$directory."/".$archivo.'">'."\n";
echo "<img src='".$directory."/".$archivo."' width='200px' alt='".$archivo."' >"."\n";
}
}
$dirint->close();
echo "<br>";
echo "Aqui hemos acabado la primera bis prueba";
// EN ESTE CASO ME SALEN LOS NOMBRES DE LA IMAGEN
//........................................................................................................................................................................
echo '<br><b>Primero bis bis</b><br>';
$directory="Socio";
$dirint = dir($directory);
while (($archivo = $dirint->read()) !== false)
{
if (eregi("gif", $archivo) || eregi("jpg", $archivo) || eregi("png", $archivo)){
echo '<img src="'.$directory."/".$archivo.'">'."\n";
}
}
$dirint->close();
echo "<br>";
echo "Aqui hemos acabado la primera bis bis prueba";
// EN ESTE CASO ME SALE EL RECUADRO DE LA IMAGEN COMO ROTA, SIN IMAGEN
//.........................................................................................................................................................................
echo "<br>";
echo "<br>";
echo '<br><b>Segundo</b><br>';
/*
//extensiones validas
$arr_ext=array("jpg","png","gif");
//directorio donde se encuentran
$path = $_SERVER["DOCUMENT_ROOT"]."Socio";
//leer archivos
while($archivo=readdir($path))
{
if (strtolower(substr($archivo, -3) == “jpg”))
//si la extension del archivo es correcta muestra la imagen
if(in_array($ext,$arr_ext))
{
}
}
*/
echo "<br>";
echo "Aqui hemos acabado la segunda prueba";
echo "<br>";
// NO SALE NADA O NO FUNCIONA
//...........................................................................................................................................................................
echo "<br>";
echo '<br><b>Tercero</b><br>';
/*
$dir='Socio'; //nombre de la carpeta
$images = glob("$dir{*.gif,*.jpg,*.png}", GLOB_BRACE);
foreach($images as $v){
echo '<img src="'.$v.'" border="0" style="width:100px;float:left;margin:10px;" />';
}
*/
echo "Aqui hemos acabado la tercera prueba";
// NO SALE NADA O NO FUNCIONA
//...........................................................................................................................................................................
echo "<br>";
echo '<br><b>Cuarto</b><br>';
/*
if(isset($_POST['cli'])){
$cli= $_POST["cli"];
$cli= (int) $cli;
$directory="Socio";
$file = $directory."/".$cli.".jpg";
$no_image = 1;
do{
echo '<a href="'.$directory."/".$file.'" rel="lightbox" title="Banco Familiar">'.'<img src="'.$directory."/".$archivo.'" width="1024px" height"1024px">'."\n"."<br>"."</a>";
$file = $directory."/".$cli."-".$no_image.".jpg";
$no_image++;
}while(file_exists($file));
}
*/
echo "Aqui hemos acabado la cuarta prueba";
echo "<br>";
// NO SALE NADA O NO FUNCIONA
//..........................................................................................................................................................................
echo "<br>";
echo '<p>';
echo '<br><b>Quinta</b><br>';
echo '</p>';
/*
// para leer el directorio
$ruta = "Socio";
$filehandle = opendir($ruta);
while ($file = readdir($filehandle)) {
if ($file != "." && $file != ".." ) {
$arch=$file;
$archi=$arch.'*'.$archi;
}
}
echo "<img src='".$ruta."/".$arch."' width='200px' alt='".$arch."' >"."\n";
closedir($filehandle);
*/
echo "Aqui hemos acabado la quinta prueba";
// NO SALE NADA O NO FUNCIONA
//........................................................................................................................................................................
echo "<br>";
echo "<br>";
echo '<p>';
echo '<br><b>Sexta</b><br>';
echo '</p>';
function listar_archivos($carpeta){
if(is_dir($carpeta)){
if($dir = opendir($carpeta)){
while(($archivo = readdir($dir)) !== false){
if($archivo != '.' && $archivo != '..' && $archivo != '.htaccess'){
//echo '<li><a target="_blank" href="'.$carpeta.'/'.$archivo.'">'.$archivo.'</a></li>';
echo '<img src="'.$carpeta."/".$archivo.'">'."\n";
}
}
closedir($dir);
}
}
}
echo listar_archivos('/var/www/htdocs/mfare/Socio');
echo "Aqui hemos acabado la sexta prueba";
// EN ESTE CASO SALEN LOS RECUADROS DE LAS IMÁGENES, PERO SIN IMAGEN
//..........................................................................................................................................................................
echo "<br>";
echo '<p>';
echo '<br><b>Septima</b><br>';
echo '</p>';
echo '<img src="1002.jpg">';
echo "<br>";
echo "Aqui hemos acabado la septima prueba";
// EN ESTE ULTIMO CASO SALE EL RECUADRO DE LA IMAGEN COMO EN EL CASO ANTERIOR
Espero me puedan decir como puedo solucionarlo. Un saludo y muchas gracias