eliminacion con unlink
Publicado por Alejandro (172 intervenciones) el 08/05/2020 12:24:44
Hola buenos dias,
vereis tengo un formulario en el cual puedo subir archivos a mi base de datos mysql. Despues tengo otro formulario donde modifico los datos subidos por el formulario anterior donde tambien puedo modificar los archivos subidos anteriormente. Todo va de lujo pero necesito que cuando suba un archivo en el formulario donde modifico los datos se me borre de la carpeta del servidor el archivo subido anteriormente. A continuacion os dejo mi codigo:
En algunos archivos me sale esto:
Warning: unlink(archivos/documentos/curriculum): Permission denied in //ruta del archivo on line 229
y en otros esto:
Warning: unlink(archivos/documentos/Vida laboral): No such file or directory
vereis tengo un formulario en el cual puedo subir archivos a mi base de datos mysql. Despues tengo otro formulario donde modifico los datos subidos por el formulario anterior donde tambien puedo modificar los archivos subidos anteriormente. Todo va de lujo pero necesito que cuando suba un archivo en el formulario donde modifico los datos se me borre de la carpeta del servidor el archivo subido anteriormente. A continuacion os dejo mi codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
$id=$_POST['id'];
$documento=$_POST['documento'];
//subida a directorio
$archivo = (isset ($documento)) ? $documento: null;
$archivo_destino = null;
if ($archivo) {
$extension = pathinfo($archivo['name'], PATHINFO_EXTENSION);
$extension = strtolower($extension);
if ($extension == "pdf"){
$archivo_destino = "archivos/documentos/".basename($archivo['name']);
$archivo_ok = move_uploaded_file($archivo['tmp_name'], $archivo_destino);
$select = "SELECT ruta FROM datos WHERE id_personal=".$id;
$resultado = mysqli_query($GLOBALS['conn'],$select);
$fila = mysqli_fetch_array($resultado);
if ($archivo_destino!==$fila['ruta'] ){
unlink($fila['ruta']);
}
}else {
echo "La extension del documento no es PDF<br/>";
}
}
En algunos archivos me sale esto:
Warning: unlink(archivos/documentos/curriculum): Permission denied in //ruta del archivo on line 229
y en otros esto:
Warning: unlink(archivos/documentos/Vida laboral): No such file or directory
Valora esta pregunta
0