
discipulolivre
(usa OpenSuSE)
Enviado em 06/11/2009 - 12:37h
saudações!
Depois de muito esforço, venho em busca de auxílio. é o seguinte:
do script
(...)
<form action="pro_editar.php" method="POST" enctype="multipart/form-data">
<table align="center">
<tr><td>
Foto: <input type="file" name="name"><br>
<input type="hidden" name="codigo_artesao"
value=" <script language="php"> echo $resulty['codigo_artesao']; </script>">
<input type="hidden" name="ordem"
value=" <script language="php"> echo $dados_objeto['ordem']; </script>">
<input type="submit" value="Enviar">
</td></tr>
</table>
</form>
(...)
o arquivo de nome "name" e tipo "file" - que é uma foto - é transmitido para o script
(...)
$caminho_foto = "";
$destino = $_SERVER['DOCUMENT_ROOT']."acervo_incompleto/fotos";
$mandar = $destino."/".$_FILES['file']['name'];
if(move_uploaded_file($_FILES['file']['tmp_name'], $mandar)) {
$caminho_foto = "fotos/".$_FILES['file']['name'];
}
(...)
mas, a variável pré-definida "$_FILES" ($_FILES['file']['name'] ou $_FILES['file']['tmp_name']) encontra-se vazia.
depois de examinar bem, examinei um pouco mais e encontrei a necessidade de verificar no php.ini a seguinte condição para as diretivas do mesmo
memory_limit > post_max_size > upload_max_filesize (1),
condição esta que está verdadeira! pois no php.ini encontrei
memory_limit = 128M
post_max_size = 8M
upload_max_filesize = 2M
e, ainda assim, aumentei esses valores respeitando a condição (1) e permutando as possibilidades de
register_globals = On/Off
file_uploads = On/Off.
por que $_FILES não carrega?
grato pela oportunidade
devo retribuições