Hola gente en este tema os dejo una manera de subir una imagen en una carpeta facil y simple.
Codigo:
Espero que les sirva, es una simpre codigo que utilize para una pagina de wow, pero claro un poco mas detallada enviando un registro en una tabla con el nombre y carpeta del archivo para luego mostrarlo en una galeria, pero bueno.
Codigo:
- Código:
<?
$status = ""; //ponemos a $status en nada
if ($_POST["enviar"]) { //verificamos ke si el boton enviar fue pulsado
$tamano = $_FILES["archivo"]['size']; //definimos $tamano como el tamaña del archivo
$tipo = $_FILES["archivo"]['type']; //definimos $tipo como el tipo del archivo
$archivo = $_FILES["archivo"]['name']; //definmos $archivo como el nombre del archivo
$prefijo = substr(md5(uniqid(rand())),0,6); //le ponemos un prefijo encriptada con md5
if ($archivo != "") { //verificamos si el $archivo no es igual a nada
$destino = "carpetadeimagenes/".$prefijo."_".$archivo; //enviamos el archivo al destino
if (copy($_FILES['archivo']['tmp_name'],$destino)) { // verificamos si fue subida
$archivover = $prefijo."_".$archivo; // definimos $archivover como el prefijo_archivo
$archivototal = 'carpetadeimagenes/'.$archivover; //definimos la carpeta con el archivo juntados
$status = "Imagen subida correctamente al servidor."; // definimos el $status con el mensaje
} else {
$status = "Error al subir el archivo."; //si hai error al verificar la subida $status muesta un mensaje
}
} else {
$status = "Error al subir archivo."; //si el archivo esta vacio $status muestra un mensaje
}
}
?>
<?=$status?><br>
<form action="" method="post" enctype="multipart/form-data">
<input name="archivo" type="file" size="35" /><br>(Escoje la foto que desea subir. Formatos permitidos : '<b>png</b>', '<b>jpg/jpeg</b>', '<b>gif</b>', '<b>bmp</b>')<br><br>
<input name="enviar" type="submit" value="Subir Archivo" />
</form>
Espero que les sirva, es una simpre codigo que utilize para una pagina de wow, pero claro un poco mas detallada enviando un registro en una tabla con el nombre y carpeta del archivo para luego mostrarlo en una galeria, pero bueno.