Foros del Web » Programando para Internet » PHP »

galeria en php

Estas en el tema de galeria en php en el foro de PHP en Foros del Web. tengo un pequeño problema quisiera saber como poner una ruta de una imagen el codigo es el sig. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original echo ...
  #1 (permalink)  
Antiguo 18/01/2010, 17:06
 
Fecha de Ingreso: mayo-2009
Mensajes: 38
Antigüedad: 15 años
Puntos: 0
De acuerdo galeria en php

tengo un pequeño problema quisiera saber como poner una ruta de una imagen el codigo es el sig.

Código PHP:
Ver original
  1. echo '<a href="$path.$name" rel="lightbox[Galeria]" ><img src="$name" class="thumb" /></a>';

donde $path es la ruta donde esta la imagen y $name es el nombre de la foto

el problema es que no me muestra la imagen solo un cuadro dentro una hoja rota quiero suponer que no encuentra la ruta ya lo he intendado de varias formas pero no se como ponerlo

lo que estoy intentando es que las imagenes se guarden en una carpeta y que despues las muestre en la pagina espero haberme explicado
  #2 (permalink)  
Antiguo 18/01/2010, 17:09
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: galeria en php

bueno, se nota que estas usando un punto... como para unir las variable $path y $name pero si ya están en un string, no es necesario...

prueba arrastrando la "hoja rota" a la barra de direcciones de tu navegador, para que compruebes si esta bien la ruta o no...

o bien, revisa el código HTML de tu pagina... y analiza si al URL es correcta... (:
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 18/01/2010, 17:19
 
Fecha de Ingreso: mayo-2009
Mensajes: 38
Antigüedad: 15 años
Puntos: 0
Respuesta: galeria en php

pues mira la barra de direcciones me manda esto

http://localhost/paginas/$path.$name

pero no se como arreglarlo
  #4 (permalink)  
Antiguo 18/01/2010, 17:20
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: galeria en php

entonces tus variables no se están interpretando...

te sugiero leer el siguiente tema:
http://www.forosdelweb.com/f18/como-...1/#post2414268
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 18/01/2010, 17:26
 
Fecha de Ingreso: mayo-2009
Mensajes: 38
Antigüedad: 15 años
Puntos: 0
Respuesta: galeria en php

tengo otra pagina que muestra un cuadro de texto para poner la ruta de la foto esa pagina me manda a esta otra que es cuando subo el archivo a la carpeta

Código PHP:
Ver original
  1. <?php
  2. //Preguntamos si nuetro arreglo 'archivos' fue definido
  3.          if (isset ($_FILES["archivos"])) {
  4.          //de se asi, para procesar los archivos subidos al servidor solo debemos recorrerlo
  5.          //obtenemos la cantidad de elementos que tiene el arreglo archivos
  6.          $tot = count($_FILES["archivos"]["name"]);
  7.          //este for recorre el arreglo
  8.          for ($i = 0; $i < $tot; $i++){
  9.          //con el indice $i, poemos obtener la propiedad que desemos de cada archivo
  10.          //para trabajar con este
  11.             $tmp_name = $_FILES["archivos"]["tmp_name"][$i];
  12.             $name = $_FILES["archivos"]["name"][$i];
  13. $path="$name".$HTTP_POST_FILES['archivos']['name'][$i];
  14.  
  15.  
  16. //echo "Successful<BR/>";
  17. //echo "File Name :".$HTTP_POST_FILES["archivos"]['name'][$i]."<BR/>";
  18. //echo "File Size :".$HTTP_POST_FILES["archivos"]['size'][$i]."<BR/>";
  19. //echo "File Type :".$HTTP_POST_FILES["archivos"]['type'][$i]."<BR/>";
  20.  
  21. //echo"<a href=$ruta>$name</a>";
  22. $ruta="c:/xampp/htdocs/paginas/images";
  23.  
  24. if (is_uploaded_file($HTTP_POST_FILES['archivos']['tmp_name'][$i])) {
  25.     copy($HTTP_POST_FILES["archivos"]["tmp_name"][$i], "$ruta/$name");
  26.  
  27. //echo("<b>Archivo </b> $key ");
  28. //echo("<br />");
  29. //echo("<b>el nombre original:</b> ");
  30. //echo($name);
  31. //echo("<br />");
  32. //echo("<b>el nombre temporal:</b> \n");
  33. //echo($tmp_name);
  34. //echo("<br />");
  35. //echo("<b>Rtua:</b> \n");
  36. //echo($path);
  37. }
  38. else
  39. {
  40. echo ("alert");
  41. }
  42.  
  43. move_uploaded_file($HTTP_POST_FILES['archivos']['tmp_name'], "$ruta/$name");
  44.  
  45.  
  46. }
  47. }
  48. ?>


despues sigue este otro codigo que aqui es cuando hace todo hasta que me muestra la foto con el while o algo asi pero no se que estoy haciendo mal este codigo me lo encontre y estoy tratando de modificar

<?php
/// Definicion de variables de configuracion
$contador = 1;
// Directorio donde se encuentras las imagenes
$path = "./images/";
// Prefijo que tiene las imagenes
$imgPrefijo = "image-";
// Cantidad de imagenes por fila
$imgXfila = "6";
// Cantidad total de imagenes
$totalImagenes = 30;
// Margenes superior, Lateral derecho, Inferior, Lateral Izquierdo en ese orden
$espaciadoImagenes = array(3,3,1,1);
// Atributos de borde. Color, Tipo, Ancho
$bordeImagenes = array("#00f","solid",1);
// Atributos ancho y alto de la imagen miniatura
$thumbAnchoAlto = array(100,70);
//
?>



<html>
<head>

<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>


<title>Galeria de imagenes con php</title>

<style>
img {
margin: <?php echo $espaciadoImagenes[0];?>px <?php echo $espaciadoImagenes[1];?>px <?php echo $espaciadoImagenes[2];?>px <?php echo $espaciadoImagenes[3];?>px;
border:<?php echo $bordeImagenes[0];?> <?php echo $bordeImagenes[1];?> <?php echo $bordeImagenes[2];?>px;
}
.thumb {
width: <?php echo $thumbAnchoAlto[0];?>px;
height: <?php echo $thumbAnchoAlto[1];?>px;
}
</style>

</head>
<body bgcolor=#ffffff>


<?php
$ruta=$path;
echo($ruta);
if(!isset($_GET[imagen])){

while(file_exists($ruta.$name) == true and $totalImagenes >= $tot){

//El código que se modifico fue el href al cual se le agrego la misma dirección de la imagen
//para que se abriera en el mismo lugar y agregar la etiqueta rel="lightbox[Galeria] que es la que hace funcionar
//el efecto del lightbox.
echo '<a href="$ruta.$name" rel="lightbox[Galeria]" ><img src="$ruta.$name" class="thumb" /></a>';
if($tot >= $imgXfila and is_int($tot/$imgXfila)){

echo '<br />';
}
$tot++;
}
}
?>

</body>
</html>

y abusando de su confianza algun codigo para poder redimensionar la foto lo que pasa es que cunado doy clic en la foto me muestra la foto original pero por ejemplo si esta maneja un tamaño de 3350px 2215px me la muestra asi y esta muy grande quisiera que me las mostrara todas a 640px por 480px
  #6 (permalink)  
Antiguo 18/01/2010, 19:39
 
Fecha de Ingreso: mayo-2009
Mensajes: 38
Antigüedad: 15 años
Puntos: 0
Respuesta: galeria en php

bueno ya pude mostrar las imagenes opte por dejar asi el codigo

Código PHP:
Ver original
  1. <?php
  2.     if(!isset($_GET[imagen])){
  3.  
  4.      while(file_exists($path.$imgPrefijo.$contador.'.jpg') == true and $totalImagenes >= $contador){
  5. //El código que se modifico fue el href al cual se le agrego la misma dirección de la imagen
  6. //para que se abriera en el mismo lugar y agregar la etiqueta rel="lightbox[Galeria] que es la que hace funcionar  
  7. //el efecto del lightbox.
  8.       echo '<a href="'.$path.$imgPrefijo.$contador.'.jpg" rel="lightbox[Galeria]" ><img src="'.$path.$imgPrefijo.$contador.'.jpg" class="thumb" /></a>';
  9.       if($contador >= $imgXfila and is_int($contador/$imgXfila)){
  10.          echo '<br />';
  11.       }
  12.       $contador++;
  13.      }    
  14.     }  
  15. ?>

se supone que hasta aqui me muestra un thumb de la imagen y cuando le doy click me la muestra normal pero hay unas que estan muy grandes y no se ven bien quisiera que todas se muestren a una misma resolucion por ejemplo de 640px X 480px alguien me puede decir como le puedo hacer?

Etiquetas: galeria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:33.