move_uploaded_file no funciona como debería

He buscado pero no puedo encontrar mi problema. Tengo un script simple que carga un archivo en la carpeta de destino.

$target = "img/fotos-artikels/";
$target .= basename($_FILES["uploadBron"]["name"]); 
if(move_uploaded_file($_FILES["uploadBron"]["tmpname"], $target)) {
    echo "The file " . basename($_FILES["uploadBron"]["name"]) . " has been uploaded.";
} else {
    echo " Sorry there was a problem";
}

Y esta es la forma:

<form enctype="multipart/form-data" action="" method="post">
    <label for="txtBronNaam">Naam:</label>
    <input type="text" name="txtBronNaam" id="txtBronNaam" value="" /><br />
    <label for="uploadBron">File:</label>
    <input type="file" name="uploadBron" id="uploadBron" value="" /><br />
    <input type="submit" name="" value="Voeg bron toe" />
</form>

¿Tengo que habilitar algo en Apache tal vez?

preguntado el 03 de mayo de 12 a las 15:05

¿Podría dar más detalles sobre 'no funciona'? ¿El archivo no se mueve? ¿La función devuelve verdadero o falso? Podría ser un problema de permisos de escritura en su directorio de destino. -

1 Respuestas

tmpname debiera ser tmp_name

contestado el 03 de mayo de 12 a las 15:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.