Subir imagen con PHP y renombrar
Publicado por Enrique (43 intervenciones) el 07/04/2020 14:09:48
Hola buenos días, estoy buscando subir una imagen pero nombrarla con el numero de teléfono, encontré un código, me sube la imagen pero no se que debo cambiar para que me use la variable $telefono como nombre, alguien me podría orientar?
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
42
43
44
45
46
47
<?php
extract($_POST);
$nombrequequiero = $telefono;
$target_dir = "imagenes/"; //directorio en el que se subira
$target_file = $target_dir . basename($_FILES["file1"]["name"]);//se añade el directorio y el nombre del archivo
$uploadOk = 1;//se añade un valor determinado en 1
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
// Comprueba si el archivo de imagen es una imagen real o una imagen falsa
if(isset($_POST["submit"])) {//detecta el boton
$check = getimagesize($_FILES["file1"]["tmp_name"]);
if($check !== false) {//si es falso es una imagen y si no lanza error
echo "Archivo es una imagen- " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "El archivo no es una imagen";
$uploadOk = 0;
}
}
// Comprobar si el archivo ya existe
if (file_exists($target_file)) {
echo "El archivo ya existe";
$uploadOk = 0;//si existe lanza un valor en 0
}
// Comprueba el peso
if ($_FILES["file1"]["size"] > 500000) {
echo "Perdon pero el archivo es muy pesado";
$uploadOk = 0;
}
// Permitir ciertos formatos de archivo
if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg"
&& $imageFileType != "gif" ) {
echo "Perdon solo, JPG, JPEG, PNG & GIF Estan soportados";
$uploadOk = 0;
}
//Comprueba si $ uploadOk se establece en 0 por un error
if ($uploadOk == 0) {
echo "Perdon, pero el archivo no se subio";
// si todo está bien, intenta subir el archivo
} else {
if (move_uploaded_file($_FILES["file1"]["name"], $target_file)) {
echo "El archivo ". basename($_FILES["file1"]["name"]). " Se subio correctamente";
} else {
echo "Error al cargar el archivo";
}
}
?>
Valora esta pregunta


0