Foros del Web » Programando para Internet » PHP »

Permission denied

Estas en el tema de Permission denied en el foro de PHP en Foros del Web. Estimados, estoy tratando de subir un archivo, igual como lo hacía antes en forma normal y ahora me aparece un mensaje que dice: Warning: copy(../../talleres/docs/reflexion2.doc) ...
  #1 (permalink)  
Antiguo 17/07/2009, 12:34
 
Fecha de Ingreso: julio-2009
Mensajes: 1
Antigüedad: 14 años, 9 meses
Puntos: 0
Permission denied

Estimados, estoy tratando de subir un archivo, igual como lo hacía antes en forma normal y ahora me aparece un mensaje que dice:

Warning: copy(../../talleres/docs/reflexion2.doc) [function.copy]: failed to open stream: Permission denied in /home/profisic/public_html/admin/talleres/talleres.php on line 39


El código correspondiente es el que sigue, y la línea 39 está indicado.

Agradeceré alguna idea de cómo solucionar el problema.

Saludos

hernan

<html>
<head>
<title></title>
<link href="../../css/estilos.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="JavaScript" type="text/JavaScript">
<!--
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
//-->
</script>
<link href="../estilos.css" rel="stylesheet" type="text/css">
</head>

<?
include("../globales.php");
include("../funciones.php");

$link=mysql_connect($hostName, $userName, $password);

//selecciona la bd
mysql_select_db ($base, $link);
$url="admin_enlaces.php";

if($n_estado=="on"){
$n_estado=1;
}
else{
$n_estado=0;
}
$fecha=date("y-m-d");

if(isset($ing)){
$url="index.php";
$path="../../talleres/docs/".$archivo_name;
if(!copy($archivo, $path)){ <<< línea 39
msj("Aviso", "Error al copiar el archivo", $url);
}

$tabla="talleres";
$sql="INSERT INTO talleres (titulo, archivo) VALUES ('$n_titulo','$archivo_name')";
InsertRow( $sql, $link, $tabla, $url ) ;

msj("Aviso", "Se ingresó correctamente el taller", $url);

}

if(isset($modi_nue)){
$tabla="talleres";
$sql="UPDATE talleres SET titulo='$n_titulo' WHERE id='$id'";
UpdateRow( $sql, $link, $tabla,$url) ;
}

if($t != ""){
$tabla="talleres";
for($i=0;$i<count($valor);$i++){
if($vector[$i]=="on"){
$u=true;
$id=$valor[$i];
$sql="DELETE FROM talleres WHERE id=$id";
DeleteRow( $sql, $link, $tabla, $url ) ;
}
}
if(!$u){
msj("Error","Debe seleccionar un registro para poder eliminarlo.",$url);
}
else{
msj("Aviso", "Se eliminó correctamente el registro", $url);
}
}


if($ver_datos=="si"){
for($i=0;$i<count($valor);$i++){
if($vector[$i]=="on"){
$u=true;
$id=$valor[$i];
$select = "SELECT * FROM talleres where id=$id";
$result = mysql_query($select, $link);
$row=mysql_fetch_array($result);
$titulo=$row["titulo"];
$archivo=$row["archivo"];
}

}
if(!$u){
msj("Error","Debe seleccionar un registro.",$url);
}
}
?>

<script language="javascript">
  #2 (permalink)  
Antiguo 17/07/2009, 12:38
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Permission denied

Dale permisos de escritura al directorio, puedes hacerlo con nautilus o konquerror, no se el comando de consola, creo que es chmod, pero no se los parámetros
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 16:26.