Ir al contenido


Foto

Problema permisos en Upload de imagenes en php


  • Por favor identifícate para responder
2 respuestas en este tema

#1 Ikki

Ikki

    Newbie

  • Miembros
  • Pip
  • 2 mensajes

Escrito 02 octubre 2011 - 02:41

Tengo un script en php que me sube archivos. Lo he probado y funciona. El problema está en el tema de los permisos. Si los cambio desde la consola (por ssh) y los pongo a 777 en la carpeta donde quiero que el usuarios (cualquier usuario) suba ficheros pues funciona, pero desde php no.

Pego parte del código:



php
  1. $ruta="/var/www/anuncios";                   
  2.                         @chdir($ruta);
  3.                        
  4.                         //MIRAMOS SI ESTAN CREADOS LOS DIRECTORIOS Y SINO LOS CREAMOS
  5.                        
  6.                         if (!is_dir($resultadoseccion))
  7.                         {
  8.                         @mkdir($resultadoseccion,0777);
  9.                         }
  10.                        
  11.                        
  12.                         if (!is_dir($resultadocarpeta))
  13.                         {
  14.                         chdir($resultadoseccion);
  15.                         @mkdir($resultadocarpeta,0777);
  16.                         }
  17.                        
  18.                         // ASIGNAMOS UN NOMBRE A LA FOTO QUE CORRESPONDE CON EL ID DEL ARTICULO Y LE AÑADIMOS LA EXTENSION JPG
  19.                      
  20.                       $fotojpg=$resultado.".jpg";
  21.                       chmod($resultadocarpeta,0777);       
  22.                       chdir($resultadocarpeta);



El caso es que no funciona, no pone los permisos a 777 ni con chmod. En local me funcionaba, pero en el servidor no (es un vps con debian 6) ¿Alguien sabe como crear carpetas con permisos para subir archivos?
  • 0

#2 squall2501

squall2501

    Advanced Member

  • Miembros
  • PipPipPip
  • 82 mensajes
  • Locationen oa

Escrito 03 octubre 2011 - 11:21

¿Como subes tus archivos?...ya que con filezilla es facil crear carpetas con permisos


  • 0

#3 Ikki

Ikki

    Newbie

  • Miembros
  • Pip
  • 2 mensajes

Escrito 03 octubre 2011 - 05:15

Ya lo arregle. El tema es que hay que dar permisos 777 a la carpeta anuncios. Y en principio las carpetas que se crean dentro valdria con permisos 0775 ya  las crea el propio usuario, y por tanto es propietario. También hay que poner safe_mode=off en php.ini si está en on.
  • 0




IP.Board spam blocked by CleanTalk.