PHP - Renombrar archivos al Guardar

 
Vista:
Imágen de perfil de EDUARDO ARROYO
Val: 165
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Renombrar archivos al Guardar

Publicado por EDUARDO ARROYO (181 intervenciones) el 17/04/2024 15:58:10
Hola buenos dias, espero me puedan ayudar...

tengo estas variables..

$nombre (esta almacenado el nombre de la persona)
$foto (esta almacenado el nombre del archivo de la persona)

en el script hace que la imagen (foto sea mostrado) y lo hace sin problemas, pero al momento de guardar (click derecho sobre la imagen y guardar imagen) quiero que se guarde no con el nombre del archivo de la imagen si no con el nombre de la persona...

1
echo "<img src=fotos/$foto?ran=".rand(100,1000)." width='171' height='207' title='$foto'  id='foto' border = '1' align='middle' />";

se puede!!!!
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 Alejandro
Val: 1.634
Plata
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Renombrar archivos al Guardar

Publicado por Alejandro (849 intervenciones) el 18/04/2024 18:47:37
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
No se puede, pero puedes generar un link con el blob de la imagen que te la descargue con el nombre deseado.
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
<style>
	.download_image {
		display:inline-block;
		position:relative;
	}
	.download_image .download_icon{
		display:none;
		cursor:pointer;
	}
	.download_image:hover .download_icon{
		display:unset;
		position:absolute;
		right:5px;
		bottom:5px;
	}
	.download_icon img{
		width:32px;
	}
</style>
 
<div class="download_image" >
	<img src='https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQEPqqlzdcl_8msnalRnJB4iWEx63Jk33II2jSpQRkRug&s' data-name="foto.png" />
	<div class="download_icon">
		<img src="https://archive.org/download/downloads-icon-15/downloads-icon-15.png" />
	</div>
</div>
 
<script>
	const coverntFiletoBlobAndDownload = async (file, name) => {
		const blob = await fetch(file).then(r => r.blob());
		const url = URL.createObjectURL(blob);
		const a = document.createElement('a');
		a.style.display = 'none';
		a.href = url;
		a.download = name;
		document.body.appendChild(a);
		a.click();
		window.URL.revokeObjectURL(url);
		a.remove();
	}
 
	document.querySelector('.download_icon').addEventListener('click', function(){
		file = this.previousElementSibling;
		coverntFiletoBlobAndDownload(file.src, file.dataset.name);
	});
</script>

How to set name of file downloaded from browser?
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