Problemas al mostrar imágenes desde carpeta
Publicado por Roberto Morán (2 intervenciones) el 21/10/2017 23:15:04
Hola a todos
Para emprezar, comentar que no tengo ni idea de php, y lo que hago es buscar trozos de código para ir pregándolos en mi página e ir intentado construir lo que deseo.
En ésta ocasión, tengo una carpeta con imágenes llamada "Socio", situada en el mismo directorio que el index,php. Su ruta absoluta es la siguiente:
/var/www/htdocs/mipagina/Socio
Uso éstos cuatro códigos, y en el primer y tercer caso, me aparacen recuadros de las imágenes, pero sin mostrarlas.
Si le doy en el botón derecho y pongo propiedades me dice que la imagen no ha podido se cargada, pero me da la hubicación correcta y el nombre de todas las imágenes.
Sería posible que me dijérais que estoy haciendo mal y si hay alguna manera de poder visualizar las imágenes ?
Muchas gracias
Para emprezar, comentar que no tengo ni idea de php, y lo que hago es buscar trozos de código para ir pregándolos en mi página e ir intentado construir lo que deseo.
En ésta ocasión, tengo una carpeta con imágenes llamada "Socio", situada en el mismo directorio que el index,php. Su ruta absoluta es la siguiente:
/var/www/htdocs/mipagina/Socio
Uso éstos cuatro códigos, y en el primer y tercer caso, me aparacen recuadros de las imágenes, pero sin mostrarlas.
Si le doy en el botón derecho y pongo propiedades me dice que la imagen no ha podido se cargada, pero me da la hubicación correcta y el nombre de todas las imágenes.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
//_________________________________________________________________________________________________________
case 'page2':
echo '<div id="menu" style="background-color:#FFFFFF;height:800px;width:640px;float:left;">';
echo "<br><br><b>SOCIOS</b><br><br>";
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";
}
}
$dirint->close();
//.................
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))
{
$ext=substr($archivo,-3);
//si la extension del archivo es correcta muestra la imagen
if(in_array($ext,$arr_ext))
{
}
}
echo "<br>";
//..................
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 "<br>";
echo "<br>";
$ruta = “/Socio”; // Indicar ruta
$filehandle = opendir($ruta); // Abrir archivos
while ($file = readdir($filehandle)) {
// if ($file != “.” && $file != “..”) {
// $tamanyo = GetImageSize($ruta . $file);
// ?>
<img src=”<?php echo $ruta.$file ?>” width=”30px”>Img Uno<br>
// <?php
// }
}
closedir($filehandle); // Fin lectura archivos
echo "<br>";
//.................................
echo "<br>";
echo '<p>';
echo '<br><b>Cuarto</b><br>';
echo '</p>';
$folder_path = '/Socio//'; //image's folder path
$num_files = glob($folder_path . "*.{JPG,jpg,gif,png,bmp}", GLOB_BRACE);
$folder = opendir($folder_path);
if($num_files > 0)
{
while(false !== ($file = readdir($folder)))
{
$file_path = $folder_path.$file;
$extension = strtolower(pathinfo($file ,PATHINFO_EXTENSION));
if($extension=='jpg' || $extension =='png' || $extension == 'gif' || $extension == 'bmp')
{
?>
<a href="<?php echo $file_path; ?>"><img src="<?php echo $file_path; ?>" height="250" /></a>
<?php
}
}
}
else
{
echo "the folder was empty !";
}
closedir($folder);
echo '</div>';
break;
//-----------------------------------------------------------------------------------------------------------
Sería posible que me dijérais que estoy haciendo mal y si hay alguna manera de poder visualizar las imágenes ?
Muchas gracias
Valora esta pregunta


0