Subir imagenes PHP
Publicado por iker (2 intervenciones) el 03/03/2020 10:08:16
Buenos dÃas,
El caso es que quiero enviar una imagen a una carpeta en Wampserver y no consigo hacerlo. No se cual es el problema que tengo en el código.¿Me podéis ayudar? Los archivos Index.php y datosImagen.php los tengo en una carpeta llamada IMAGEN_PERFIL dentro de WWW y las imágenes las quiero subir a INTRANET/UPLOADS dentro de WWW. Muchas gracias de antemanao.
El caso es que quiero enviar una imagen a una carpeta en Wampserver y no consigo hacerlo. No se cual es el problema que tengo en el código.¿Me podéis ayudar? Los archivos Index.php y datosImagen.php los tengo en una carpeta llamada IMAGEN_PERFIL dentro de WWW y las imágenes las quiero subir a INTRANET/UPLOADS dentro de WWW. Muchas gracias de antemanao.
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
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Documento sin tÃtulo</title>
<style>
table{
margin:auto;
width:450px;
border:2px dotted #FF0000;
}
</style>
</head>
<body>
<form action="datosImagen.php" method="post" enctype="multipart/form-data">
<table>
<tr>
<td>
<label for="imagen">Imagen:</label></td>
<td><input type="file" name="imagen" size="20"></td></tr>
<tr><td colspan="2" style="text-align:center"><input type="submit" value="Enviar Imagen"></td></tr></table>
</form>
</body>
</html>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
//Recibimos los datos de la imagen
$nombre_imagen=$_FILES['imagen']['name'];
$tipo_imagen=$_FILES['imagen']['type'];
$tamagno_imagen=$_FILES['imagen']['size'];
//Ruta de la carpeta destino en servidor
$carpeta_destino=$_SERVER['DOCUMENT_ROOT'].'/intranet/uploads/';
//Mover la imagen del directorio temporal al directorio escogido
move_uploaded_file($_FILES['imagen']['tmp_name'],$carpeta_destino.$nombre_imagen);
?>
Valora esta pregunta


0