hermzz
Usuario Novato
Usuario Novato

Esta deshabilitada la opcion de subir archivos via http?
Usando este códgio no va:

Codigo:
<form action='index.php?mode=subir' method='post' enctype='multipart/form-data'>
Lugar: <input type='file' name='file'><br>
Carpeta: <input type='text' name='carpeta'><br>
<input type='submit' name='Submit' value='Submit'>
</form>

luego
Codigo:
copy($_FILES['file']['tmp_name'], $path . "/" . $carpeta . "/" . $_FILES['file']['name'];
unlink($_FILES['file']['tmp_name']);

los archivos estan bien y las direcciones tambie, me pone:
open_basedir restriction in effect.
Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Hola, no tengo ni idea, pero lo del error en inglés creo que en español quiere decir algo como:

Restrinción al abrir el directorio base en efecto.

Puede ser que tu servidor no te deje subirlos de esa forma y por eso te dice que está restringido.

Avatar Image
@man / @woman
@man / @woman

No esta deshabilitado... pero no con todos los scripts se puede...

Codigo:

// Ruta del fichero $userfile_name="$directorio$userfile_name";
if (!is_uploaded_file ($userfile))
{
die ("<p>Error. Probablemete el archivo sea muy grande.</p>&quot;
}

// Comprar que no exista
$existe=file_exists ($userfile_name);
if($existe=="TRUE&quot
{
die ("<p>El fichero ya existe ($userfile_name)</p>&quot;
}

// Comprar que esta subido
if (is_uploaded_file ($userfile))
{
move_uploaded_file($userfile,$userfile_name);
}



Este es el código que yo uso.
hermzz
Usuario Novato
Usuario Novato

Lo que pasa es que el archivo lo sube a /tmp y después cuando intento copiarlo a mi carpeta no me deja. Leyendo el archivo php.ini dice que open_basedir específica cuales carpetas se pueden modificar.
Al parecer uds tienen puesto solo la carpeta /home/webcindario/nombre_usuario
si solo pudiesen incluir /tmp

Avatar Image
@man / @woman
@man / @woman

Yo lo subo a la carpeta que YO quiero dentro de mi espacio... obviamente esa carpeta tiene los permisos adecuados.

hermzz
Usuario Novato
Usuario Novato

Ya, pero el commando de copy recibe dos parametros, el archivo y a donde se quiere copiar. Por lo que leí del comentario php.ini y el error que me dio el programa debo tener permiso para /tmp, en realidad tiene poco sentido pero eso parece.

hermzz
Usuario Novato
Usuario Novato

Leyendo un post anterior sobre este mismo tema he eocntrado una solucion que tu haz puesto, asi que lo probare a ver si va.

Gracias

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 13/Ago/2014, 06:22
tecnicopa NoSetup.org42kAug/14
Por: , el 07/Oct/2012, 17:01
carriofamily NoSetup.org22kOct/12
Por: , el 24/Jun/2009, 16:33
ligoverto aerialss88 saulo123 NoSetup.org GestionXls911kNov/10
Por: , el 08/Ene/2009, 20:36
Silphor NoSetup.org43kJan/09
Por: , el 02/Dic/2007, 00:05
PRINCETON-PLAISBORE librasgan118kJan/08