index.php
����������
no diret�rio principal do script crie um arquivo index.php
com um framepara a pasta das fotos exemplo:

<iframe name="iFrame1" width=315 height=351 src="upload/index.php" scrolling="no" frameborder="0"></iframe>

fa�a o index.php como quizer



index.php - nas pastas
����������������������
<?php
$largura = 150;  // largura padr�o para visualiza��o (em pixel)
$altura = 150;   // altura padr�o para visualiza��o (em pixel)
$num_colunas = 3; // numeros de colunas


$base = empty($_GET['base'])? './' : $_GET['base'];
$dir_atual = $base;

$html_saida = "<table><tr><td>";
$cont = 0;
$source = opendir($dir_atual);
while($arquivo_ou_diretorio = readdir($source))
{
	if($arquivo_ou_diretorio!='.' && $arquivo_ou_diretorio!='..')
	{
		if(is_dir($dir_atual . $arquivo_ou_diretorio))
		{
			$path_saida= $dir_atual . $arquivo_ou_diretorio;	
			$saida_diretorio .= "<a href='". $SELF_PHP ."?base=$base$arquivo_ou_diretorio/'> $arquivo_ou_diretorio </a><br>";
		}else{
			$arr_basename = explode('.',$arquivo_ou_diretorio);
			$n = sizeof($arr_basename) - 1;
			$file_type = strtolower($arr_basename[$n]);
			if($file_type=='jpg' || $file_type=='gif')
			{
				$img_saida = $base.$arquivo_ou_diretorio;
				$size = @getimagesize($img_saida);
				$origem_x =$size[0];
				$origem_y = $size[1];
				if($origem_x > $origem_y)
				{
					$final_x = $altura;
					$final_y = @floor($altura * $origem_y / $origem_x); 
				} else { 
					$final_x = @floor($largura * $origem_x / $origem_y); 
					$final_y = $largura; 
				}
				$cont++;
				$html_saida .= "<a href='javascript:void();' ONCLICK=\"window.open('$img_saida','NEW','width=600,height=300,scrollbars=yes')\"'><img src='$img_saida' width='$final_x' height='$final_y'  alt='Mostrar imagem original!' border='0'></a>";
				$html_saida .= '</td><td>';
				if($num_colunas==$cont)
				{
					$cont = 0;
					$html_saida .= '</td></tr><tr><td>';
				}
			}
		}
	}
}

$html_saida .= '</td></tr>';
$html_saida .= '</table>';



echo"<TABLE border=1>";
echo"<tr><td valign='_top'>";
echo"$saida_diretorio";
echo"</td><td valign='_top'>";
echo"$html_saida";
echo"</td></tr>";
echo"</TABLE>";

?>

admin.php
����������

<title>Foto do Dia - Paraforte@hotmail.com</title>    <form action="upload.php" method="post" ENCTYPE="multipart/form-data">
    <p align="center"><font size="4" face="Verdana" color="#CCCCCC">
    <b><font color="#red">Enviar Foto</font></b></font></p>
    <table width="200" border="1" align="center" bordercolor="#FFFFFF">
      <tr>
        <td border="1" bordercolor="#999999"><table width="401" border="0" align="center" cellspacing="1" cellpadding="1">
          <tr bgcolor="#CCCCCC"> </tr>
          <tr bgcolor="#E1E1E1">
            <td bgcolor="EFEFEF"><div align="center"><font size="2" face="Verdana">Diret&oacute;rio</font></div></td>
            <td bgcolor="#FFFFFF"><input type="radio" name="select_dir" value="diretorio" checked></td>
            <td bgcolor="#FFFFFF"><select name="diretorio" size="1">
                <option value="upload" selected>Padr&atilde;o</option>
              </select>
            </td>
          </tr>
          <tr bgcolor="#E1E1E1">
            <td nowrap bgcolor="EFEFEF"><div align="center"><font size="2" face="Verdana">Criar nova pasta para nova foto</font></div></td>
            <td bgcolor="#FFFFFF"><input type="radio" name="select_dir" value="diretorio2"></td>
            <td bgcolor="#FFFFFF"><input type="text" name="diretorio2" size="30"></td>
          </tr>
          <tr bgcolor="#E1E1E1">
            <td bgcolor="#EFEFEF"><div align="center"><font size="2" face="Verdana">Escolha a foto do dia</font></div></td>
            <td bgcolor="#FFFFFF">&nbsp;</td>
            <td bgcolor="#FFFFFF"><input type="file" size=30 name="file"></td>
          </tr>
          <tr bgcolor="#EFEFEF">
            <td colspan="3"><div align="center">
                <input type="submit" value="Enviar" name="submit">
            </div></td>
          </tr>
        </table>        </td>
      </tr>
    </table>
    <input type="hidden" name="MAX_FILE_SIZE" value="1000000">
    <br>
    </form>    
<br>
<table width="30%" border="1" align="center" bordercolor="#FFFFFF">
  <tr>
    <td bordercolor="#CCCCCC"><div align="center"><font size="1"></h><font face="Verdana, Arial, Helvetica, sans-serif">by:<strong> paraforte@hotmail.com</strong></font></font></div></td>
  </tr>
</table>

upload.php
�����������

<?php
    /*
    * Upload 2.0 30/12/03
    *
    * Envia arquivos para a pasta escolhida pelo usu�rio
    * caso n�o exista, a pasta ser� criada no servidor.
    *
    * Diego Monteiro Medeiros de Ara�jo
    * hypermedeiros@yahoo.com.br
    *
    *Ves�o 2.4
    *Readaptado por HuGo Maest� [www.colegiovisao.com - hugo_ma@msn.com]
    * Agora se O Usuario enviar uma Imagem ele pode visualiza-la.
    * Antes Ap�s o Envio.. Voltava a P�gina.. Agora N�o !!
    * Foi Colocado Somente UM diret�rio.. Para Colocar Mais Basta pegar o Codigo na Vers�o 2.2 !
    
    * Vers�o 2.5 03/12/06 - by Paraforte  ----   paraforte@hotmail.com   --- criei o sisteminha foto do dia
	*/

    // Altera o umask para a cria��o do diret�rio
    $umask_anterior = umask(0);

    if ($_FILES["file"]["error"] === 0)
    {  
       @ mkdir($_POST["{$_POST["select_dir"]}"],0777);
	   @ move_uploaded_file($_FILES["file"]["tmp_name"],"./{$_POST["{$_POST["select_dir"]}"]}/{$_FILES["file"]["name"]}");
    ?>
        <script>
            window.alert('Arquivo Enviado com Sucesso !');
        </script>
    <?
    }
    else
    {
        switch ($_FILES["file"]["error"])
        {
            case 1:
                $msg_err = "O arquivo no upload � maior do que o limite \ndefinido em upload_max_filesize no php.ini!";
            break;
            case 2:
                $msg_err = "O arquivo ultrapassa o limite de tamanho em \nMAX_FILE_SIZE que foi especificado no formul�rio!";
            break;
            case 3:
                $msg_err = "O upload do arquivo foi feito parcialmente!";
            break;
            case 4:
                $msg_err = "N�o foi feito o upload do arquivo. Tente novamente!!!";
            break;
            default:
                $msg_err = "Ocorreu um erro.\nVerifique qual o problema!!!";
        }
    ?>
        <script>
            window.alert('<?=$msg_err?>');
			history.back();
        </script>
    <?

    umask($umask_anterior);
    }
?>
<HTML>
<HEAD>
<TITLE>Upload</TITLE>
<style type="text/css">
<!--
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
a:active {
	text-decoration: none;
	color: #000000;
}
.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.style3 {color: #FF0000}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD>

<BODY>

<H1 align="center" class="style1 style3"><span style="font-size: 9pt">Arquivo Enviado Com Sucesso!</span></H1>

<table width="90%" border="1" align="center" bordercolor="#FFFFFF">
  <tr>
    <td width="39%" bordercolor="#999999" bgcolor="#CCCCCC" border="1"><div align="center"><span class="style1"><strong>Nome do Arquivo:</strong> </span></div></td>
    <td width="65%" border="1" bordercolor="#999999"><div align="center"><span class="style1"><?php echo $_FILES["file"]["name"]; ?></span></div></td>
  </tr>
  <tr>
    <td bordercolor="#999999" bgcolor="#CCCCCC" border="1"><div align="center" class="style2">Endere&ccedil;o do Arquivo: </div></td>
    <td border="1" bordercolor="#999999"><div align="center"><span class="style1"> http://<strong> localhost/galerias/fotododia/upload </strong>/<?php echo $_FILES["file"]["name"]; ?></span></div></td>
  </tr>
</table>
<table width="90%" border="1" align="center" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
  <tr>
    <td bordercolor="#999999" bgcolor="#CCCCCC" border="1"><div align="center"><span class="style2">Visualiza&ccedil;&atilde;o da Imagem Postada:</span><br> 
    </div></td>
  </tr>
  <tr>
    <td border="1"bordercolor="#999999"><div align="center"><br>
    <img src="http://%20AQUI%20O%20SITE%20E%20A%20PASTA%20QUE%20VAO%20ESTAR%20OS%20ARQUIVOS%20ENVIADOS%20/<?php echo $_FILES["file"]["name"]; ?>" border="1"><br>
    troque o endere�o para o destino correto da pasta da imagem </div></td>
  </tr>
</table>
<P align="center" class="style1"><span class="style3">[!]</span><a href="javascript:history.back(1)" class="style3"> Enviar Outro Arquivo</a> <br>
  <br>
  <br>
</P>
<table width="30%" border="1" align="center" bordercolor="#FFFFFF">
  <tr>
    <td bordercolor="#CCCCCC"><div align="center"><font size="1"><font face="Verdana, Arial, Helvetica, sans-serif">by:<strong> paraforte@hotmail.com</strong></font></font></div></td>
  </tr>
</table>
<P align="center" class="style1">&nbsp; </P>
</BODY>

</HTML>