Upload con php

Hola expertos, alguien me puede decir como puedo hacer, ¿para subir un archivo como una foto o un mp3 a mi servidor por medio de php?, es decir necesito que por ejemplo alguien se registre como usuario en mi página y pueda subir su foto ha determinado directorio de mi página, o enviar un archivo por ha determinado directorio, agradecido de antemano les envío un saludo
Respuesta
1
Primero creas un formulario así
<form enctype="multipart/form-data" action="URL" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
Si ves el codigo debes poner el archivo php para trabajas en URL
luego pones un tamaño maximo que ista como un tag hidden
Luego en el codigo php debes hacer lo siguiente
<?php
// In PHP earlier then 4.1.0, $HTTP_POST_FILES should be used instead of $_FILES.
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
copy($_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");
} else {
echo "Possible file upload attack. Filename: " . $_FILES['userfile']['name'];
}
/* ...or... */
move_uploaded_file($_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file");
?>
si ves se crean 3 tipos de variables cuando subes un archivo asi:
$userfile - el nombre temporal quer el servidor web tiene de manera temporal en el servidor(incluido en Path).
$userfile_name - el nombre original del archivo
$userfile_size - el tamaño del arechivo
$userfile_type - El "mime type " del archivo.
Hay ocasiones que los ervidores web están en SAFE MODE así que debes pedir a tu administrador que te de privilegios para subir archivos con el script que crees

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas