Upload de imagenes

Hola expertos!
Debo desarrollar un sistema de upload de imágenes para mi sitio web. Consigo subir archivos con el siguiente código:
<?
if($boton) {
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
if($HTTP_POST_FILES['archivo']['size'] < 85000) {
if($HTTP_POST_FILES['archivo']['type']=="image/gif" || $HTTP_POST_FILES['archivo']['type']=="image/jpeg" || $HTTP_POST_FILES['archivo']['type']=="image/pjpeg") {
copy($HTTP_POST_FILES['archivo']['tmp_name'], $HTTP_POST_FILES['archivo']['name']);
$subio = true;
}
}
}
if($subio) {
echo "El archivo subio con exito";
} else {
echo "El archivo no cumple con las reglas establecidas";
}
die();
}
?>
Pero estos se me guardan en el mismo directorio en que está la página php con el código.
¿Me podríais indicar como puedo hacer esto mismo pero indicarle cual debe ser el directorio destino del servidor?
Muchas gracias ;D

1 Respuesta

Respuesta
1
Para hacer eso solo tienes que crearte una variable nueva con la carpeta destino
$carpeta_dest='uploads'; //por ejemplo
y en
copy($HTTP_POST_FILES['archivo']['tmp_name'], $HTTP_POST_FILES['archivo']['name']);
poner
copy($HTTP_POST_FILES['archivo']['tmp_name'], $destino.'/'.$HTTP_POST_FILES['archivo']['name']);
Esto lo que hará es que dentro de la carpeta donte tienes el script habrá una carpeta (creala) llamada uploads, donde ira todo lo que subas.
Si no lo quieres dentro de una carpeta que esta dentro de la carpeta del script, solo tienes que jugar con "../"
Lo que sacado de la página oficial de php
http://www.php.net/manual/en/features.file-upload.php
Si no te aclaras, no dudes en preguntar más

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas