Ir para conteúdo
Fórum Script Brasil
  • 0

Up Load


Guest daniel santos

Pergunta

Guest daniel santos

eu fiz uma area de up load e envia tudo certinho mas na hora de morstrar os arquivos ele mostra inclusive os arquivos em php, hehe muito bizarro eu não consigo largar os arquivos em um diretorio em especifico se alguém puder me ajudar la vai o codigo

=============================

Este é o index

<?php

/* Upload de arquivos - upload.php */

## Arquivos necessários

// Funções para o sistema

require "funcoes.php";

## Ações

// Formulário

if(!$acao) {

?>

<link href="estilo.css" rel="stylesheet" type="text/css" />

<style type="text/css">

<!--

a:link {

color: #666666;

}

a:visited {

color: #666666;

}

a:hover {

color: #666666;

}

a:active {

color: #333333;

}

-->

</style><title>Upload</title><form method="POST" action="index.php?acao=upload" ENCTYPE="multipart/form-data">

<table width="401" border="0" align="center" class="formlogin">

<tr>

<td align="center"><input name="file" type="file" class="formlogin" size="30" /></td>

</tr>

<tr>

<td align="center"><input name="submit" type="submit" class="formlogin" value="Fazer Upload" />

<?php

// Faz o Upload

} elseif($acao=="upload") {

echo faz_upload($file,$file_name);

}

?>

<?

$dh = opendir(($dir = './'));

while (false !== ($filename = readdir($dh)))

{

?></td>

</tr>

</table>

<br />

<table width="401" border="0" align="center" cellpadding="1" cellspacing="1" class="formlogin">

<tr>

<?

if (is_dir("$dir$filename") && ! ($filename == '.' || $filename == '..'))

{

?>

<td width="15%">Diretório:</td>

<td width="85%"><?="<a href=\"$dir$filename\">$filename</a>"?></td>

</tr>

<?

}

elseif (is_file("$dir$filename") && ! ($filename == '.' || $filename == '..'))

{

?>

<tr>

<td width="15%">Arquivo:</td>

<td width="85%"><?="<a href=\"$dir$filename\">$filename</a>"?>

<?

}

?></td>

<?

}

?>

</tr>

</table>

==================================================

este é o de funções

<link href="estilo.css" rel="stylesheet" type="text/css" />

<style type="text/css">

<!--

a:link {

color: #666666;

}

a:visited {

color: #666666;

}

a:hover {

color: #666666;

}

a:active {

color: #000000;

}

-->

</style><title>Upload</title><table width="29" border="0" align="center">

<tr>

<td align="center"><?php

/* Funções para o sistema - funcoes.php */

// faz_upload(variavel do arquivo,destino do arquivo)

function faz_upload($var1,$var2) {

if($var1 && $var2) {

if(move_uploaded_file($var1,$var2)) {

echo "<table width='401' border='0' align='center' class='formlogin'> <tr> <td align='center'>Arquivo enviado</td></tr>

<br> <tr> <td align='center'><a href='index.php' target='_self'>Enviar outro arquivo</a></td></tr>";

} else {

echo "<table width='401' border='0' align='center' class='formlogin'> <tr> <td align='center'>Erro enviando arquivo</td></tr><br> <tr> <td align='center'><a href='index.php' target='_self'>Enviar outro arquivo</a></td></tr>";

}

} else {

echo "<table width='401' border='0' align='center' class='formlogin'> <tr> <td align='center'>Preencha todos os campos</td></tr><br> <tr> <td align='center'><a href='index.php' target='_self'>Enviar outro arquivo</a></td></tr>";

}

}

?></td>

</tr>

</table>

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

cara muito codigo confuso pra minha cabeça agora wink.gif

na hora de fazer o upload...

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - daniel -

cara ele mostrou os arquivos na pasta mas por que eu coloquei na unha um arquivo la por que ele não ta mandando os arquivos para la sera que é aquela permissão que você falou ?

ficou assim 'files' é o nome da pasta

=============================

<?php

/* Funções para o sistema - funcoes.php */

// faz_upload(variavel do arquivo,destino do arquivo)

function faz_upload($var1,$var2) {

if($var1 && $var2) {

if(move_uploaded_file($var1,'files/',$var2)

) {

echo "<table width='401' border='0' align='center' class='formlogin'> <tr> <td align='center'>Arquivo enviado</td></tr>

<br> <tr> <td align='center'><a href='index.php' target='_self'>Enviar outro arquivo</a></td></tr>";

} else {

echo "<table width='401' border='0' align='center' class='formlogin'> <tr> <td align='center'>Erro enviando arquivo</td></tr><br> <tr> <td align='center'><a href='index.php' target='_self'>Enviar outro arquivo</a></td></tr>";

}

} else {

echo "<table width='401' border='0' align='center' class='formlogin'> <tr> <td align='center'>Preencha todos os campos</td></tr><br> <tr> <td align='center'><a href='index.php' target='_self'>Enviar outro arquivo</a></td></tr>";

}

}

?>

=====================================

e o index ficou assim

<?php

// Faz o Upload

} elseif($acao=="upload") {

echo faz_upload($file,$file_name);

}

?>

<?

$dh = opendir(($dir = 'files/'));

while (false !== ($filename = readdir($dh)))

{

?></td>

</tr>

</table>

<br />

<table width="401" border="0" align="center" cellpadding="1" cellspacing="1" class="formlogin">

<tr>

<?

if (is_dir("$dir$filename") && ! ($filename == '.' || $filename == '..'))

{

?>

<td width="15%">Diretório:</td>

<td width="85%"><?="<a href=\"$dir$filename\">$filename</a>"?></td>

</tr>

<?

}

elseif (is_file("$dir$filename") && ! ($filename == '.' || $filename == '..'))

{

?>

<tr>

<td width="15%">Arquivo:</td>

<td width="85%"><?="<a href=\"$dir$filename\">$filename</a>"?>

<?

}

?></td>

<?

}

?>

Link para o comentário
Compartilhar em outros sites

  • 0

pra excluir use o comando unlink()

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...