Comunidad de diseño web y desarrollo en internet online

No hace Upload... quien sabe por que...

Citar            
MensajeEscrito el 28 Dic 2004 04:30 pm
buenas... tengo un pequeñisimos problema... cuando quiero subir un file al servidor me tira este error, el script no falla por que en local anda bien...

"Warning: move_uploaded_file(files/lostinmodo_small.jpg): failed to open stream: Permission denied"


el script que hace el upload es este:

if($HTTP_POST_VARS['submit']){
//upload de file
$temp_name = $_FILES['pdffile']['tmp_name'];
$file_name = $_FILES['pdffile']['name'];
$file_type = $_FILES['pdffile']['type'];
$file_size = $_FILES['pdffile']['size'];
//$upload_dir = "files/";
//si queremos borrar el file
if($HTTP_POST_VARS['deleteprotocol']){
$pdffile = "";
}else{
if($_FILES['pdffile']['name'] != ""){
$pdffile = $_FILES['pdffile']['name'];
}else{
$pdffile = $HTTP_POST_VARS['protocolold'];
}
}
include "upload.php";


upload.php //el include

<?
$url_dir = "http://".$_SERVER['HTTP_HOST']."/";
$url_this = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$upload_url = $url_dir."files/";
$file_url = "files/".$file_name;
$file_path = "files/".$file_name;
if ($file_name ==""){
$message = "Invalid File Name Specified";
//echo $message;
}else if ($file_type == "text/plain" ) {
$message = "Sorry, You cannot upload any script file" ;
//echo $message;
}
$result = move_uploaded_file($temp_name,$file_path);
unset($temp_name);
unset($file_name);
unset($file_type);
unset($file_size);
//unset($upload_dir);
?>


la verdad que no se porque me lo hace... probe con cambiarle el CHMOD a 777, 775 y nada... probe desde el cliente ftp y forzarlo desde php -chmod()- y la verdad que tampoco funciono... alguna idea??

Por Timoteo!

20 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 28 Dic 2004 05:48 pm
habla con tu hosting... ellos te diran porque!!. Suele pasar que algunos hosting para evitar problemas y por motivos de seguridad impiden ejecutar y acceder a aquellos archivos/carpetas que tengan ciertos permisos , por ejemplo a mi, las carpetas con 777 no me son permitidas, si quiere ejecutar algo tiene que ser con permisos 755 / 644 ...etc etc

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 28 Dic 2004 05:57 pm
A mi me luce (tal como dice el error que devuelve) que es asunto de permisos.
Para más detalles, asegúrate de leer lo que dice el manual acerca de esa función específicamente.
¿Qué versión de PHP tienes en el server?, ¿Es un server gratuito o privado?
Éxito!

Por Pedro

BOFH

3017 de clabLevel

3 tutoriales
6 articulos

  Bastard Operators From Hell

Honduras

firefox
Citar            
MensajeEscrito el 28 Dic 2004 07:27 pm
si, debe ser problemas de host... lo probe en otro y funciona barbaro... gracias... OJO! hay que tener los permisos de las carpetas donde se ingresan files en 777...

Atte,

Timo!

Por Timoteo!

20 de clabLevel



Genero:Masculino  

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.