Deberia funcionar. Asegurate de que cuando declaras el <form> este lleve
Para poder enviar archivos. Ademas asegurate de que el boton submit (el que envia el formulario) tenga de nombre "button". Te dejo un ejemplo de html que funciona con tu script:
Si no funciona con esto, intenta habilitar los errores en el php.ini (display_errors y error_reporting E_ALL) y comprueba que tengas permisos para crear / subir archivos (en caso de estar bajo linux).
@basickdagger, el código que tienes es vulnerable. Estas comprobando el TYPE pero no la extensión del archivo. La cosa es que podría crear un archivo.php y cambiarle de extensión al momento de la subida. El navegador enviara como TYPE una imagen, pero en realidad sera un archivo PHP que se podrá ejecutar en tu servidor.
Saludos
Código (plain) [Seleccionar]
enctype="multipart/form-data"
Para poder enviar archivos. Ademas asegurate de que el boton submit (el que envia el formulario) tenga de nombre "button". Te dejo un ejemplo de html que funciona con tu script:
Código (html4strict) [Seleccionar]
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento</title>
</head>
<body>
<form action="" method="POST" enctype="multipart/form-data">
<input type="file" name="archivo" />
<input type="submit" name="button" />
</form>
</body>
</html>
Si no funciona con esto, intenta habilitar los errores en el php.ini (display_errors y error_reporting E_ALL) y comprueba que tengas permisos para crear / subir archivos (en caso de estar bajo linux).
@basickdagger, el código que tienes es vulnerable. Estas comprobando el TYPE pero no la extensión del archivo. La cosa es que podría crear un archivo.php y cambiarle de extensión al momento de la subida. El navegador enviara como TYPE una imagen, pero en realidad sera un archivo PHP que se podrá ejecutar en tu servidor.
Saludos