Aviso: getimagesize () [function.getimagesize]: O nome do arquivo não pode estar vazio em uma mensagem de aviso?

Até recentemente eu tenho usado algum PHP para fazer upload de fotos para um site. Mas de repente começou a disparar todos os tipos de mensagens de erro.

Eu uso um formulário que na ação executa o seguinte 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;
    }

A parte de upload do arquivo do formulário tem os seguintes elementos:

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

O botão de envio para upload tem os seguintes atributos:

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

Mas sempre que eu corro isso, sempre recebo o seguinte aviso:

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

(a linha 10 é esta parte: $ info = getimagesize ($ file_temp);)

Alguém tem alguma idéia sobre qual é a causa disso?

questionAnswers(6)

yourAnswerToTheQuestion