Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2004, 10:43
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
Obtener direccion donde será guardada

Como puedo obtener la dirección que tiene una imagen despues de guardada. Es decir, el proceso a seguir es el siguiente:
1. Creo mi formulario para poder subir la imagen
Código PHP:
<form action='actionsite.php?action=admin&category=noticias&option=addnews' method='post' enctype='multipart/form-data' name='newsadmin' >
<
input name='imagen' type='file'>
<
imput type='submit' name='Enviar'>
</
form
2. Realizo el upload del fichero
Código PHP:
 if((isset($_GET['action']))&&($_GET['action']=="admin")&&(isset($_GET['category']))&&($_GET['category']=="noticias")){
 if((isset(
$_GET['option']))&&($_GET['option']=="addnews")){
  
$dir "img/newsimg";
  if(!
is_dir($dir)){
   
$dir mkdir($dir,0777);
  }else{
     
$bool move_uploaded_file($_FILES['imagen']['tmp_name'], $dir."/".$_FILES['imagen']['name']);
 ....................
  }
 }

3. Ahora debo meter todos los valores de ese form para una BD para luego leerlos y ir a buscar la imagen al directorio donde la guarde.
Código PHP:
if((isset($_GET['action']))&&($_GET['action']=="admin")&&(isset($_GET['category']))&&($_GET['category']=="noticias")){
 if((isset(
$_GET['option']))&&($_GET['option']=="addnews")){
  ......................   
  
$completepath $dir."/".$_FILES['file']['name'];
  
$ipuser $REMOTE_ADDR;
  
$query "INSERT INTO noticias(idcategoria,titulo,resumen,ampliacion,img,alt,autor,emailautor,referencia,fechainsert,ipuser,importancia,publico) VALUES('".$_POST['categoria']."','".$_POST['titulo']."','".$_POST['resumen']."','".$_POST['ampliacion']."','".$completepath."','".$_POST['alt']."','".$_POST['autor']."','".$_POST['correo']."','".$_POST['referencia']."',NOW(),'".$_POST['importancia']."','".$ipuser."','".$_POST['publico']."')";
  
$result mysql_query($query) or die("No se ha podido ejecutar la consulta. MySQL ha dicho: ".mysql_error()."");
  if(
$result){
   
logs("log","a",$query);
   
redirect("Administración de noticias","2","noticiasadmin.php?action=admin&type=".$_SESSION['usertype']."&ses=".$_SESSION['sessionid']."","La noticia ".$_POST['titulo']." ha sido adicionada");
  }else{
   
logs("err","a",$query);
   
redirect("Administración de noticias","2","noticiasadmin.php?action=admin&type=".$_SESSION['usertype']."&ses=".$_SESSION['sessionid']."","La noticia ".$_POST['titulo']." no ha sido adicionada");
  }
 }

aqui es donde esta el problema pues no se como obtener el directorio donde se guardo la imagen para luego poder decir:
Código PHP:
 <img src='".$resultado['pathimage']"'
Me hago entender?

Salu2
__________________
Ing. Reynier Pérez Mira