PHP - Cambiar el nombre del archivo al subirlo al servidor con php

 
Vista:

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

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de joel
Val: 3.828
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Cambiar el nombre del archivo al subirlo al servidor con php

Publicado por joel (1269 intervenciones) el 17/02/2021 16:55:46
Hola Miguel, creo que si le cambias el valor a la variable $archivo te cambiar el nombre al moverlo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar