Rafaell Lins
Problemas ao verificar o cabeçalho do arquivo!
02 de August de 2007 às 07:20PM
Tenho tido problemas ao verificar o cabeçalho do arquivo, pois ao fazer o upload, a variável $_FILE[] tem em seu índice "type" o mime-type correspondente a extensão do arquivo! Imagino ser alguma configuração no php.ini, mas não sei o que fazer! por favor me ajudem! Eu já testei onde trabalho, e também está da mesma forma. Bom! vou postar um cód fonte aqui pra ver se fica mais claro a minha dúvida:

<?php
if(getenv("REQUEST_METHOD")=="POST"){
/*
Considerando o nome do arquivo "270620070135.doc.jpeg" que é um arquivo do tipo *.doc
e apenas renomiei o arquivo inserindo a extensão .jpeg no final.
Array
(
[name] => 270620070135.doc.jpeg
[type] => image/jpeg <==> deveria ser application/msword
[tmp_name] => c:/wamp/tmp\php97.tmp
[error] => 0
[size] => 22528
)
*/
print_r($_FILES["doc"]);

/* function mime_content_type($filename) {
$finfo = finfo_open(FILEINFO_MIME);
$mimetype = finfo_file($finfo, $filename);
finfo_close($finfo);
return $mimetype;
}*/

echo mime_content_type($_FILES["doc"]["tmp_name"])." <<";
}else{
?>
<form action="upload.php" method="post" enctype="multipart/form-data">
<p>upload file</p>
<input type="file" name="doc" size="50" maxlength="100000"/><br/>
<input type="submit" value="Up!"/>
</form>
<?
}
?>
Rafaell Lins
Re: Problemas ao verificar o cabeçalho do arquivo!
02 de August de 2007 às 07:23PM
Favor ignorem tais partes do cód, pois eu estava testando.. e me esqueci de tirar

/* function mime_content_type($filename) {
$finfo = finfo_open(FILEINFO_MIME);
$mimetype = finfo_file($finfo, $filename);
finfo_close($finfo);
return $mimetype;
}*/

echo mime_content_type($_FILES["doc"]["tmp_name"])." <<";
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.