Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2013, 02:20
sjj
 
Fecha de Ingreso: octubre-2008
Mensajes: 213
Antigüedad: 15 años, 5 meses
Puntos: 12
Imágenes subidas por usuario no se visualizan

Con ayuda del foro he armado un formulario para subir imágenes a un sitio. Además, guardo la categoría de la imagen (esto varía página por página) y la url en una base de datos, para poder mostrarla más adelante. Las imágenes se suben sin problema y todo se graba correctamente en la base. Puedo obtenerlas por FTP y visualizarlas. El problema es que si quiero acceder por la URL me dice que no tengo permisos de acceso. En esa misma carpeta (se llama archivos) tengo otros archivos, subidos por FTP a los que sí accedo sin problema. Por eso no entiendo que puede estar pasando. Les dejo el código de mi formulario a ver si alguien me puede ayudar:

Código PHP:
<body>
<div class="upload"> 
<form action="" method="post" enctype="multipart/form-data"> 
    <br><br>Sube un archivo: 
    <input type="file" name="archivo" id="archivo" /> <br> 
    <input type="submit" name="boton" value="Subir" /> 
</form> 
<div> 
<div class="resultado"> 
<?php 
if(isset($_POST['boton'])){ 
    if (((
$_FILES["archivo"]["type"] == "image/gif") ||  
    (
$_FILES["archivo"]["type"] == "image/jpeg") ||  
    (
$_FILES["archivo"]["type"] == "image/pjpeg")) &&  
    (
$_FILES["archivo"]["size"] < 200000)) { 
     
if (
$_FILES["archivo"]["error"] > 0) { 
        echo 
$_FILES["archivo"]["error"] . "<br />"
      } else { 

     if (
file_exists("logosss/" $_FILES["archivo"]["name"])) { 
            echo 
$_FILES["archivo"]["name"] . " ya existe. "
          } else { 
            
move_uploaded_file($_FILES["archivo"]["tmp_name"], 
            
"archivos/" $_FILES["archivo"]["name"]); 
            echo 
"Archivo Subido <br />"
            
$imagen="http://www.misitio.com/2012/archivos/".$_FILES["archivo"]["name"];
            
$conexion=mysql_connect("localhost","admin","pass"
              or die(
"Problemas en la conexion");
            
mysql_select_db("epui_212",$conexion) or
              die(
"Problemas en la seleccion de la base de datos");
            
mysql_query("insert into imagenes(url, categoria) values('$imagen', 'Varios')" 
   
$conexion) or die("ERROR");
          } 
      } 
    } else { 
        echo 
"Archivo no permitido"
    } 

?> 
</div> 
</body> 
</html>
Muchas gracias!