|      Respuesta: Como hago para crear paginas desde una pagina?        subirfotos.php 
echo'<form method="post" enctype="multipart/form-data" action="prueba1.php?id='.$_GET['id'].'&alguien='.$user_ok['alguien'].'&imagen='.$user_ok['imagen'].'"><b>SUBE IMAGENES A TU ALBUM!</b><br> 
<input type=file name="images[]"> <br> 
<button name="s1" type="submit"> <B>SUBE IMAGEN </B><img src="flecha.jpg"width="30" height="20"></button> 
</form><br><form action="subevideoenlinea.php?id='.$_GET['id'].'&alguien='.$_GET['alguien'].'&imagen='.$user_ok['imagen'].'" method="post" name="p2">';   
 prueba1.php 
<?php 
include("prueba2.php"); //script que contiene la funcion para generar los thumbnails 
$cont=1;   
if(isset($_POST['s1'])) 
{ 
    if(!empty($_FILES['images']['name'][0])) 
    { 
       while(list($key,$value) = each($_FILES['images']['name'])) 
       { 
           if(!empty($value)) 
           { 
               //renombra la imagen 
               $NewImageName = "pic_".$value;   
               //almacena la imagen en el directorio fotos 
               copy($_FILES['images']['tmp_name'][$key], "miniaturas/".$NewImageName);   
              //almacena el nombre de la imagen 
              $MyImages[] = $NewImageName;   
             //ubicacion de la imagen original para usar en la funcion que genera el thumbnail 
             $imagen= "miniaturas/".$NewImageName;   
             //nombre para el thumbnail para usar en la funcion que lo genera 
             $nombre_imagen_asociada=$cont.$NewImageName;   
             //llamada a la funcion que genera el thumbnail 
             $redim=redimensionar_imagen($imagen, $nombre_imagen_asociada);   
             //almacena el nombre del thumbnail 
             $MyThumbs[]=$nombre_imagen_asociada; 
             $cont++;   
          } 
       }   
       //una vez que se cierra el ciclo 
       //se almacenan los nombres de todas las imagenes originales en una cadena 
       //esta cadena quedaria mas o menos asi: foto1.jpg|foto2.jpg|foto3.jpg etc 
      if(!empty($MyImages)) 
      { 
         $ImageStr = implode("|", $MyImages); 
      }   
       //se almacenan los nombres de los thumbnails de la misma forma que los  nombres de las imagenes originales 
      if(!empty($MyThumbs)) 
      { 
         $ThumbStr= implode("|" , $MyThumbs); 
       }   
    } 
    //finalmente se almacenan en campos de tipo texto en la base de datos de esta forma 
     include('config.php'); 
     $alguien= $_GET['alguien']; 
     $fecha=time(); 
     $parent_id=$_GET['id']; 
     $query = mysql_query("INSERT INTO aa(normal,chica,parent_id,alguien,fecha) values ('$ImageStr','$ThumbStr','$parent_id','$alguien','  $fecha')"); 
} 
?> 
prueba2.php 
<?php 
function redimensionar_imagen($imagen, $nombre_imagen_asociada) 
{ 
//indicamos el directorio donde se van a colgar las imágenes 
$directorio = "miniaturas/" ; 
//establecemos los límites de ancho y alto 
$nuevo_ancho = 600 ; 
$nuevo_alto = 400 ;     
//Recojo información de la imágen 
$info_imagen = getimagesize($imagen); 
$alto = $info_imagen[1]; 
$ancho = $info_imagen[0]; 
$tipo_imagen = $info_imagen[2];   
//Determino las nuevas medidas en función de los límites 
if($ancho > $nuevo_ancho OR $alto > $nuevo_alto) 
{ 
if(($alto - $nuevo_alto) > ($ancho - $nuevo_ancho)) 
{ 
$nuevo_ancho = round($ancho * $nuevo_alto / $alto,0) ; 
} 
else 
{ 
$nuevo_alto = round($alto * $nuevo_ancho / $ancho,0); 
} 
} 
else //si la imagen es más pequeña que los límites la dejo igual. 
{ 
$nuevo_alto = $alto; 
$nuevo_ancho = $ancho; 
}   
// dependiendo del tipo de imagen tengo que usar diferentes funciones 
switch ($tipo_imagen) { 
case 1: //si es gif ... 
$imagen_nueva = imagecreate($nuevo_ancho, $nuevo_alto); 
$imagen_vieja = imagecreatefromgif($imagen); 
//cambio de tamaño... 
imagecopyresampled($imagen_nueva, $imagen_vieja, 0, 0, 0, 0, $nuevo_ancho, $nuevo_alto, $ancho, $alto); 
if (!imagegif($imagen_nueva, $directorio . $nombre_imagen_asociada)) return false; 
break;   
case 2: //si es jpeg ... 
$imagen_nueva = imagecreatetruecolor($nuevo_ancho, $nuevo_alto); 
$imagen_vieja = imagecreatefromjpeg($imagen); 
//cambio de tamaño... 
imagecopyresampled($imagen_nueva, $imagen_vieja, 0, 0, 0, 0, $nuevo_ancho, $nuevo_alto, $ancho, $alto); 
if (!imagejpeg($imagen_nueva, $directorio . $nombre_imagen_asociada)) return false; 
break;   
case 3: //si es png ... 
$imagen_nueva = imagecreatetruecolor($nuevo_ancho, $nuevo_alto); 
$imagen_vieja = imagecreatefrompng($imagen); 
//cambio de tamaño... 
imagecopyresampled($imagen_nueva, $imagen_vieja, 0, 0, 0, 0, $nuevo_ancho, $nuevo_alto, $ancho, $alto); 
if (!imagepng($imagen_nueva, $directorio . $nombre_imagen_asociada)) return false; 
break; 
} 
return true; //si todo ha ido bien devuelve true 
} 
?> 
tenes que crearte una tabla aa con los campos normal,chica,parent_id,alguien,fecha 
los campos id,parent_id, fecha son int, los otros varchar, miralo bien, decime si es lo que buscas, y sino vemos. 
estos codigos lo que hacen son subir la imagen a la carpeta miniaturas, (tenes que crearla) y sube la original y una redimencionada(por que cada usuario te sube del tamaño que quiere y despues se te complica) lo que tenes que hacer es llamarlas desde php y tendrias que verlas, a mi me costo mucho dar con estos codigos te entiendo espero te sirva,cualquier duda a las ordenes!           |