Cambiar el nombre del archivo al subirlo al servidor con php
Publicado por Miguel (1 intervención) el 17/02/2021 14:59:36
Hola; ayuda.
Quiero sustituir el nombre del archivo a subir al servidor con $nombre. me pueden ayuda. Como esta ahora funciona pero no puedo cambiar el nombre del que trae, sin tener un error.
Gracias
Quiero sustituir el nombre del archivo a subir al servidor con $nombre. me pueden ayuda. Como esta ahora funciona pero no puedo cambiar el nombre del que trae, sin tener un error.
Gracias
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
34
35
36
37
38
39
40
41
<?php
$id_cliente= $_POST['id_cliente'];
//echo $id_cliente;
$lectura= $_POST['lectura'];
//echo $lectura;
$nombre= $id_cliente . "_" .$lectura;
//echo $nombre;
//Si se quiere subir una imagen
if (isset($_POST['subir'])) {
//Recogemos el archivo enviado por el formulario
$archivo = $_FILES['archivo']['name'];
//Si el archivo contiene algo y es diferente de vacio
if (isset($archivo) && $archivo != "") {
//Obtenemos algunos datos necesarios sobre el archivo
$tipo = $_FILES['archivo']['type'];
$tamano = $_FILES['archivo']['size'];
$temp = $_FILES['archivo']['tmp_name'];
//Se comprueba si el archivo a cargar es correcto observando su extensión y tamaño
if (!((strpos($tipo, "gif") || strpos($tipo, "jpeg") || strpos($tipo, "jpg") || strpos($tipo, "png")) && ($tamano < 2000000))) {
echo '<div><b>Error. La extensión o el tamaño de los archivos no es correcta.<br/>
- Se permiten archivos .gif, .jpg, .png. y de 200 kb como máximo.</b></div>';
}
else {
//Si la imagen es correcta en tamaño y tipo
//Se intenta subir al servidor
if (move_uploaded_file($temp, 'recibo/'.$archivo)) {
//Cambiamos los permisos del archivo a 777 para poder modificarlo posteriormente
chmod('recibo/'.$archivo, 0777);
//Mostramos el mensaje de que se ha subido con éxito
// echo '<div><b>Se ha subido correctamente la imagen.</b></div>';
//Mostramos la imagen subida
// echo '<p><img src="recibo/'.$archivo.'"></p>';
}
else {
//Si no se ha podido subir la imagen, mostramos un mensaje de error
// echo '<div><b>Ocurrió algún error al subir el fichero. No pudo guardarse.</b></div>';
}
}
}
}
?>
Valora esta pregunta


0