Advertencia: getimagesize () [function.getimagesize]: ¿El nombre de archivo no puede ser un mensaje de advertencia vacío?

Hasta hace poco, he estado usando PHP para subir fotos a un sitio. Pero de repente se empieza a activar todo tipo de mensajes de error.

Utilizo un formulario que en acción ejecuta el siguiente código:

$uploaddir = "../../user_content/photo/";
$allowed_ext = array("jpeg", "jpg", "gif", "png");

    if(isset($_POST["submit"])) {
        $file_temp = $_FILES['file']['tmp_name'];   
        $info = getimagesize($file_temp);
    } else {
        print "File not sent to server succesfully!";
        exit;
    }

La parte de carga del archivo del formulario tiene los siguientes elementos:

<input name="file" type="file" class="photo_file_upload">

El botón de envío para subir tiene los siguientes atributos:

<button type="submit" name="submit" class="photo_upload">Upload</button>

Pero cuando ejecuto esto, siempre recibo la siguiente advertencia:

Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in (upload PHP file) on line 10

(la línea 10 es esta parte: $ info = getimagesize ($ file_temp);)

¿Alguien tiene alguna idea sobre cuál es la causa de esto?

Respuestas a la pregunta(6)

Su respuesta a la pregunta