Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2007, 11:23
Avatar de djmashe
djmashe
 
Fecha de Ingreso: julio-2007
Ubicación: Posadas, Misiones
Mensajes: 52
Antigüedad: 16 años, 9 meses
Puntos: 2
Exclamación subir en una carpeta del servidor página de noticias con im¿agenes

Hola a todos nuevamente , quisiera saber como almacenar en una carpeta alojada en el servidor páginas webs de noticias que dentro de la misma contengan incluidas imágenes mediante el tag <img>.

Mmi estructura seria la siguiente: tengo dos carpetas, en una guardo todas las paginas web (noticias) y en otra sus respectivas fotos (images) en caso de que la pagina tuviera alguna.

Este es mi formulario:

Código HTML:
<form action="upload.php" method="post" enctype="multipart/form-data">
Archivo HTML: <input name="archivo" type="file" size="35" /><br />
Foto:         <input name="foto"    type="file" size="35" /><br />
<input name="enviar" type="submit" value="Subir" />
<input name="action" type="hidden" value="upload" />     
</form> 
Por otro lado tengo el archivo upload.php que se encargara de subir ambos archivos en sus respectivas carpetas.

Código PHP:
<?php

$status 
"";
if (
$_POST["action"] == "upload"
{
 
// obtenemos los datos del archivo
 
$tamano $_FILES["archivo"]['size'];
 
$tipo $_FILES["archivo"]['type'];
 
$archivo $_FILES["archivo"]['name'];

 
// obtenemos los datos del archivo
 
$tamano_img  $_FILES["foto"]['size'];
 
$tipo_img    $_FILES["foto"]['type'];
 
$archivo_img $_FILES["foto"]['name'];

 
$prefijo date("d_m_y-G_s");

 if (
$archivo != ""
 {
  
// guardamos el archivo a la carpeta
  
$destino =  "../images/".$prefijo."_".$archivo;
  
  if (
copy($_FILES['archivo']['tmp_name'],$destino)) { $status "Archivo subido: <b>".$archivo."</b>"; } 
  else  { 
$status "Error al subir el archivo"; }
 }
 else { 
$status "Error al subir archivo"; }

 
 
// guardamos la imagen en la carpeta
 
$destino_img =  "../noticias/".$prefijo."_".$archivo_img;
  
 if (
copy($_FILES['foto']['tmp_name'],$destino_img)) { $status "Archivo subido: <b>".$archivo_img."</b>"; } 
 else  { 
$status "Error al subir el archivo"; }

}
?>
Ahora viene mi problema, jeje:

¿Como tengo que hacer en el archivo web para que encuentre la ruta de su imagen, teniendo en cuenta que al nombre original de los archivos les agrego un prefijo ($prefijo) para diferenciarlos?

Realmente no se si se puede realizar de esta manera, si no me gustaría que me den otra alternativa mas razonable.

desde ya muchas gracias a los foreros FDW!!!