Jump to content
Fórum Script Brasil
  • 0

Arquivo_name.... O Que é?


surfmaluco
 Share

Question

Caros amigos,

Tenho esse código que eu peguei, mas não estou entendo uma coisa.

è um sistema de upload, porém ele não declara e nem puxa de nenhum lugar as variáveis 'arquivo_size' e 'arquivo_name'...

Como que funcina essas variáveis??? elas gravam no servidor?? como funcionam alguém saberia me explicar??

<? 
/* Defina aqui o tamanho máximo do arquivo em bytes: */ 
if($arquivo_size > 1024000) { 
print "<script> alert('Seu arquivo não poderá ser maior que 1mb'); window.history.go(-1); </SCRIPT>\n"; 
exit; 
} 

/* Defina aqui o diretório destino do upload */ 
if (!empty($arquivo) and is_file($arquivo)) { 
$caminho="upload/"; 
$caminho=$caminho.$arquivo_name; 

/* Defina aqui o tipo de arquivo suportado */ 
if ((eregi(".gif$", $arquivo_name)) || (eregi(".jpg$", $arquivo_name))){ 
copy($arquivo,$caminho); 
print "<h1><center>Arquivo enviado com sucesso!</center></h1>"; 
} 
else{ 
print "<h1><center>Arquivo não enviado!</center></h1>"; 
print "<h2><font color='#FF0000'><center>Caminho ou nome de arquivo Inválido!</center></font></h2>"; 
} 
} 
?>

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Ao receber um arquivo de um campo do tipe "file" por meio da superglobal $_FILES, existem alguns dados padrões:

$_FILES['arquivo']['name'] -> nome do arquivo na máquina do visitante

$_FILES['arquivo']['size'] -> Tamanho do arquivo em bytes

$_FILES['arquivo']['tmp_name'] -> nome do arquivo temporário no servidor

$_FILES['arquivo']['type'] -> tipo MIME do arquivo

$_FILES['arquivo']['error'] -> possível erro na hora do upload

Para mais detalhes:

http://www.php.net/manual/pt_BR/reserved.v...variables.files

http://forum.imasters.com.br/index.php?showtopic=192916

[]'s

Link to comment
Share on other sites

  • 0

Bom não sei explicar assim 'bem de cabeça' mas acho que é assim que funciona:

\\ Você pega a variavel.

$arq=$_FILES['nome_do_arquivo'];

\*

Para saber o tamanho, se deu algum erro, o nome, o nome temporario. ai vocë usa a variavel que você criou e acrecenta o underline e o tipo de informação

(_error, _name, _size, _tmp_name, _type).

*/

echo $arq_error;

echo '<br>';

echo $arq_name;

echo '<br>';

echo $arq_size;

echo '<br>';

echo $arq_temp_name;

echo '<br>';

echo $arq_type;

echo '<br>';

Bom, espero que isso ajude.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      151k
    • Total Posts
      649.1k
×
×
  • Create New...