Foros del Web » Programando para Internet » PHP »

uso chmod()

Estas en el tema de uso chmod() en el foro de PHP en Foros del Web. hola chicos de nuevo. sigo con el upload de pdf.. he conseguido que los archivos se suben a acarpeta correcta atravez de formulario $uploaddir1 = ...
  #1 (permalink)  
Antiguo 04/12/2006, 12:29
 
Fecha de Ingreso: septiembre-2006
Mensajes: 349
Antigüedad: 17 años, 6 meses
Puntos: 0
uso chmod()

hola chicos de nuevo.
sigo con el upload de pdf..

he conseguido que los archivos se suben a acarpeta correcta atravez de formulario
$uploaddir1 = 'manuales/';
$uploadfile1 = $uploaddir1 . basename($_FILES['pdf']['name']);

if(is_uploaded_file($_FILES['pdf']['tmp_name'])) {
// verifica haya sido cargado el archivo
if(move_uploaded_file($_FILES['pdf']['tmp_name'], $uploadfile1)) {
// se coloca en su lugar final
echo "<b>Upload exitoso!. Datos:</b><br>";
$manual=$_FILES['pdf']['name'];
echo "Nombre: <i><a href=\"manuales/".$_FILES['pdf']['name']."\">".$_FILES['pdf']['name']."</a></i><br>";
echo "Tipo MIME: <i>".$_FILES['pdf']['type']."</i><br>";
echo "Peso: <i>".$_FILES['pdf']['size']." bytes</i><br>";
echo "<br><hr><br>";
}
}


, pero no tengo acceso a ellos (me sale access denied) cuando intento abrir.
He ablado con soporte tecnico de hosting y
me han dicho que tengo que usar chmod() opara poner los permisos crrectos tras el upload de los archivos via php.
Donde tendo que poner este chmod()
he leido manual pero no me quedo nada claro.
Gracias a todos!
  #2 (permalink)  
Antiguo 04/12/2006, 12:31
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Código PHP:
$uploaddir1 'manuales/';
$uploadfile1 $uploaddir1 basename($_FILES['pdf']['name']);
//Asi
chmod($uploadfile10775); 
Saludillos
  #3 (permalink)  
Antiguo 04/12/2006, 12:53
 
Fecha de Ingreso: septiembre-2006
Mensajes: 349
Antigüedad: 17 años, 6 meses
Puntos: 0
Asi no funciona ya que al archivo asignan permisos antes de que se sube
mira me sale siguente error si lo hago
Warning: chmod(): No such file or directory in /var/www/vhost/interoffice.es/home/html/add_article.php on line 85
Upload exitoso!. Datos:
You don't have permission to access /imagenes/RICOH_AFICIO_2090.jpg on this server.
Gracias en cualquier caso.
  #4 (permalink)  
Antiguo 04/12/2006, 13:01
 
Fecha de Ingreso: septiembre-2006
Mensajes: 349
Antigüedad: 17 años, 6 meses
Puntos: 0
gracias!
ya lo he puesto despues de cargar el pdf en el cuerpo de "if " y si funciona
esto es codigo final para todos quien tuve el mismo problema....
$uploaddir1 = 'manuales/';
$uploadfile1 = $uploaddir1 . basename($_FILES['pdf']['name']);

if(is_uploaded_file($_FILES['pdf']['tmp_name'])) {
// verifica haya sido cargado el archivo
if(move_uploaded_file($_FILES['pdf']['tmp_name'], $uploadfile1)) {
chmod($uploadfile1, 0775);

// se coloca en su lugar final
echo "<b>Upload exitoso!. Datos:</b><br>";
$manual=$_FILES['pdf']['name'];
echo "Nombre: <i><a href=\"manuales/".$_FILES['pdf']['name']."\">".$_FILES['pdf']['name']."</a></i><br>";
echo "Tipo MIME: <i>".$_FILES['pdf']['type']."</i><br>";
echo "Peso: <i>".$_FILES['pdf']['size']." bytes</i><br>";
echo "<br><hr><br>";
}
}
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 00:57.