si el problema son solo los puntos, se arregla así.
while ($archivo = $directorio->read())
{
if($archivo != ".." && $archivo != "."){
tu codigo ahora.
Buenas Tardes amigos, ahora tengo un problemilla la verdad bastante minimo pero que en la web y mi cabeza no he encontrado solucion.
Paso a resumir, tengo una pagina en la cual debo ir cargando imagenes de una carpeta x, la cual se define segun el codigo de la propiedad.
A esta la llame de manera dinamica asignando la funcion a cada una de ella tanto por codigo, operacion y propiedad.
ahora ne funciona pero tengo el problema que me muestra la ruta de donde viene y como no esta en el index sino que contenido dentro de carpetas, me arroja los puntos de la carpeta al igual que cuando uno entra a navegar.
aca el codigo
al final muestra todo pero asi<?
$o=$operacion;
$p=$propiedad;
$c=$codigo;
$path="img/$o/$p/$c/s/";
$directorio=dir($path);
while ($archivo = $directorio->read())
{
echo'
<div><a href="#"><img src="';
echo $path.$archivo;
echo'" /></a></div>';
}
$directorio->close();
?>
img/$operacion/$propiedad/$codigo/s/.
img/$operacion/$propiedad/$codigo/s/..
img/$operacion/$propiedad/$codigo/s/01_s.jpg
img/$operacion/$propiedad/$codigo/s/02_s.jpg
img/$operacion/$propiedad/$codigo/s/03_s.jpg
img/$operacion/$propiedad/$codigo/s/04_s.jpg
Esperando su ayuda sospecho que no es mucho lo que se debe hacer, habia visto hacer un
count ($funcion) - 3
pero no supe donde usarlo
si el problema son solo los puntos, se arregla así.
while ($archivo = $directorio->read())
{
if($archivo != ".." && $archivo != "."){
tu codigo ahora.
osea
asi si es asi me arroja error o estare cerrando mal la llave<?
$o=$operacion;
$p=$propiedad;
$c=$codigo;
$path="img/$o/$p/$c/s/";
$directorio=dir($path);
while ($archivo = $directorio->read())
while ($archivo = $directorio->read())
{
if($archivo != ".." && $archivo != "."){
echo'
<div><a href="#"><img src="';
echo $path.$archivo;
echo'" /></a></div>';
}
}
$directorio->close();
?>
primero, tienes duplicado el while.
---------- Post added at 21:53 ---------- Previous post was at 21:46 ----------
otra cosa el echo tiene la siguiente estructura
echo "texto"
veo q pones un ' antes del texto, mejor pones " y tags q lleven " como el href le colocas un \ antes, algo asi queda
echo "<div><a href=\"#\"><img src=\"".$path.$archivo."/></a></div>";
si le saque el while duplicadovoy a probar con el echo que me propones
---------- Post added at 21:09 ---------- Previous post was at 20:57 ----------
entonces asi
asi me funciono tuve que unir $path y $archivo y agregue una clase ahora me arroja bien aunque al ver el codigo fuente me arroja todo junto en 1 linea y antes me lo mostraba listado en lineas diferentes<?
$o=$operacion;
$p=$propiedad;
$c=$codigo;
$path="img/$o/$p/$c/s/";
$directorio=dir($path);
while ($archivo = $directorio->read())
{
if($archivo != ".." && $archivo != "."){
echo "<div class=\"prop_img_m\"><a href=\"#\"><img src=\"$path$archivo\"></a></div>";
}
}
$directorio->close();
?>
q hace esa clase.
podrías colocar un ejemplo de como te lo tiraba antes y como lo hace ahora..
asi antes
asi ahora
---------- Post added at 21:27 ---------- Previous post was at 21:23 ----------
ya lo arregle al final deje el echo asi
echo'<div class="prop_img_m"><a href="#"><img src="';
echo $path.$archivo;
echo'" alt="Nombre sitio" /></a></div>';
ni idea porq con ' hace el salto y con " no lo hace.
pero quizás con un </br> produce el salto.
no lo hace pero es solamente cuando coloco el codigo fuente, debido a que lo tengo con div me lo enlista excelente
me alegro haber ayudado.
estamos haciendo lo mismo, pero por mi parte con manuales usando tablas. ^^.
muchas gracias