Por favor me pueden ayudar como hacerlo?. Gracias
Aqui el codigo de suir imagen:
Código PHP:
<html>
<body>
<form action="" method="post" enctype="multipart/form-data">
<label for="file">Sube un archivo:</label>
<p>
<input type="file" name="archivo" id="archivo" />
<input type="submit" name="boton" value="Subir" />
</p>
<p>Titulo:
<label>
<input type="text" name="Titulo" id="Titulo">
</label>
</p>
<p>Descripcion:
<label>
<input type="text" name="Descripcion" id="Descripcion">
</label>
</p>
</form>
<div class="resultado">
<?php
if(isset($_POST['boton'])){
// condicion en la que solo permita que se suban imagenes y que sean menores a 20 KB
if ((($_FILES["archivo"]["type"] == "image/gif") ||
($_FILES["archivo"]["type"] == "image/jpeg") ||
($_FILES["archivo"]["type"] == "image/jpg")) &&
($_FILES["archivo"]["size"] < 2000000)) {
//Si hubo un error en la subida, mostrarlo, de la variable $_FILES .
if ($_FILES["archivo"]["error"] > 0) {
echo $_FILES["archivo"]["error"] . "<br />";
} else {
// Si no hubo ningun error, hacemos otra condicion para asegurarnos que el archivo no sea repetido
if (file_exists("archivos/" . $_FILES["archivo"]["name"])) {
echo $_FILES["archivo"]["name"] . " ya existe. ";
} else {
// Si no es un archivo repetido y no hubo ningun error, procedemos a subir a la carpeta /archivos, seguido de eso mostramos la imagen subida
move_uploaded_file($_FILES["archivo"]["tmp_name"],
"archivos/" . $_FILES["archivo"]["name"]);
echo "Archivo Subido <br />";
echo "<img src='archivos/".$_FILES["archivo"]["name"]."' />";
}
}
} else {
// Si el usuario intenta subir algo que no es una imagen o una imagen que pesa mas de 20 KB mostramos este mensaje
echo "Archivo no permitido";
}
}
?>
</div>
</body>
</html>