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<?php
//Preguntamos si nuetro arreglo 'archivos' fue definido
if (isset ($_FILES["archivos"])) { //de se asi, para procesar los archivos subidos al servidor solo debemos recorrerlo
//obtenemos la cantidad de elementos que tiene el arreglo archivos
$tot = count($_FILES["archivos"]["name"]); //este for recorre el arreglo
for ($i = 0; $i < $tot; $i++){
//con el indice $i, poemos obtener la propiedad que desemos de cada archivo
//para trabajar con este
$tmp_name = $_FILES["archivos"]["tmp_name"][$i];
$name = $_FILES["archivos"]["name"][$i];
$path="$name".$HTTP_POST_FILES['archivos']['name'][$i];
//echo "Successful<BR/>";
//echo "File Name :".$HTTP_POST_FILES["archivos"]['name'][$i]."<BR/>";
//echo "File Size :".$HTTP_POST_FILES["archivos"]['size'][$i]."<BR/>";
//echo "File Type :".$HTTP_POST_FILES["archivos"]['type'][$i]."<BR/>";
//echo"<a href=$ruta>$name</a>";
$ruta="c:/xampp/htdocs/paginas/images";
copy($HTTP_POST_FILES["archivos"]["tmp_name"][$i], "$ruta/$name");
//echo("<b>Archivo </b> $key ");
//echo("<br />");
//echo("<b>el nombre original:</b> ");
//echo($name);
//echo("<br />");
//echo("<b>el nombre temporal:</b> \n");
//echo($tmp_name);
//echo("<br />");
//echo("<b>Rtua:</b> \n");
//echo($path);
}
else
{
echo ("alert");
}
}
}
?>
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