Foros del Web » Programando para Internet » PHP »

Problemas al enviar archivos

Estas en el tema de Problemas al enviar archivos en el foro de PHP en Foros del Web. Saludos El problema que tengo es que hice una forma para enviar correos con archicos adjuntos, pero al dar click en 'enviar', sale lo siguiente; ...
  #1 (permalink)  
Antiguo 13/04/2008, 20:55
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Antigüedad: 16 años, 7 meses
Puntos: 0
Problemas al enviar archivos

Saludos

El problema que tengo es que hice una forma para enviar correos con archicos adjuntos, pero al dar click en 'enviar', sale lo siguiente;

Warning: copy() [function.copy]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/mexmen/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/mexmen/public_html/participa/process.php on line 45

Warning: copy() [function.copy]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/mexmen/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/mexmen/public_html/participa/process.php on line 48

Warning: copy() [function.copy]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/mexmen/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/mexmen/public_html/participa/process.php on line 51

Warning: copy() [function.copy]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/mexmen/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/mexmen/public_html/participa/process.php on line 54

Warning: Cannot modify header information - headers already sent by (output started at /home/mexmen/public_html/participa/process.php:45) in /home/mexmen/public_html/participa/process.php on line 69


Ya hice casi de todo, pero nada, los correos si llegan, pero haya o no archivos adjuntos ese mensaje es el que sale.

Los correos me llegan así;

Nombre: nombre de quien envia
Correo-E: correo de quien encia
Sitio WEB: pagina de quien envia
Comentario: Comentario
Archivo 1: http://http://misitio.com/participa/files/10_40_34_
Archivo 2: http://http://misitio.com/participa/files/10_40_34_
Archivo 3: http://http://misitio.com/participa/files/10_40_34_
Archivo 4: http://http://misitio.com/participa/files/10_40_34_

Gracias de antemano para el que pueda ayudarme.
  #2 (permalink)  
Antiguo 14/04/2008, 01:15
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Re: Problemas al enviar archivos

claro...

te aplika restricciones tu servidor... mira...

open_basedir restriction in effect. File() is not within the allowed path(s):
luego dice.... ke file() no esta permitido para tales rutas (o carpetas)

ke le vamos a hacer?
  #3 (permalink)  
Antiguo 14/04/2008, 02:33
 
Fecha de Ingreso: abril-2008
Mensajes: 12
Antigüedad: 16 años, 7 meses
Puntos: 0
Pregunta Re: Problemas al enviar archivos

Hola a todos!

Mi problema es el tama;o del archivo a subir. Me deja subir 500 kb y menores pero pruebo con los de 2000 y pico y me sale error.

Tengo el siguiente script:

<input type="hidden" name="MAX_FILE_SIZE" value="1000">

Y en el php.ini he cambiado la configuracion a:

Post_max_size = 20M
upload_max_filesize = 10M

Espero vuestra ayuda. Gracias. Chus.
  #4 (permalink)  
Antiguo 14/04/2008, 02:36
 
Fecha de Ingreso: abril-2008
Mensajes: 12
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Problemas al enviar archivos

se me olvidaba comentar que ya he intentado poner valores mayores y aun asi sigue sin funcionar. gracias again...
  #5 (permalink)  
Antiguo 14/04/2008, 02:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Re: Problemas al enviar archivos

algun error, o algo mas del codigo=?
  #6 (permalink)  
Antiguo 14/04/2008, 03:25
 
Fecha de Ingreso: abril-2008
Mensajes: 12
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Problemas al enviar archivos

En el archivo upload.htm:

<form enctype="multipart/form-data" action="uploader.php" method="post">
<input type="file" name="uploadedfile" />
<input type="hidden" name="MAX_FILE_SIZE" value="1000">
<input type="submit" value="Upload File" />
</form>

En el archivo uploader.php:

$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename( $_FILES['uploadedfile']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}

Es un simple codigo y funciona (para los que quieran utilizarlo). En el php.ini hay que darle la ruta donde quieres que se te guarden los archivos.

El unico error que da es el que le doy en el echo "There was an error uploading the file, please try again!";

Funciona perfectamente con archivos peque;os, 500 kb funciona. Lo que no entiendo es lo que ocurre con los mayores. Como dije antes el value ya he intentado dar mayores. Y el php.ini tambien le he aumentado los valores maximos del post y upload_file.

Alguna idea? Gracias por tu pronta respuesta. 
  #7 (permalink)  
Antiguo 14/04/2008, 03:38
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Re: Problemas al enviar archivos

cambia el valor de MAX_FILE_SIZE por algo mas de 20,000 (sin comma)
luego... asegurate de ke el primer $target_path exista antes de agregarlo con tal expresion...

$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
((ya ke si no existe previamente puede ser un error, ke creo no tienes pero es util))
  #8 (permalink)  
Antiguo 14/04/2008, 04:59
 
Fecha de Ingreso: abril-2008
Mensajes: 12
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Problemas al enviar archivos

le he cambiado el valor a 20000 como me dices pero sigue dandome error.
No entiendo lo que me explicas del target_path. Yo tengo esa misma linea en el script del uploader. Php y en php.ini :
upload_tmp_dir = "C:\Program Files\EasyPHP 2.0b1\www\www.propertiesinbali.com\Ads\uploads/"
es eso a lo que te refieres?
  #9 (permalink)  
Antiguo 14/04/2008, 05:01
 
Fecha de Ingreso: abril-2008
Mensajes: 12
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Problemas al enviar archivos

de todos modos creo que no de problema el path porque archivos peque;os me llegan
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:28.