Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Macêdo

Upload + ZIP + Fotos + Manipulação de Imagens

Recommended Posts

Dá um print_r na $files depois do while e antes do primeiro for. Veja se está pegando corretamente.

Imprima $paginaA, $pagina, $z, $nPaginas.

 

Troque a $i do segundo for por outra. Pode ser $p.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvi o problema utilizando outro script de paginação:

<?php
$pasta = "../../eventos/maikai_show_bar/20090802/thumbs/";

$handle = opendir($pasta); // abre o manipulador da pasta
while (false !== ($file = readdir($handle))) { // varre a pasta em busca de arquivos
	if (strtolower(substr($file, -4, 4)) == '.jpg' || strtolower(substr($file, -5, 5)) == '.jpeg') {
    	$files[] = $file; // adiciona os arquivos que forem imagens jpg no array
	}
}
closedir($handle); // fecha o manipulador da pasta

sort($files); // ordena os arquivos no array

$RegistrosPorPagina = 50;
//Total de registros por pagina...

if (!isset($_GET["pagina"]))
{
	$pagina = 1;
} else
{
	$pagina = $_GET["pagina"];
}
//Se a variável Pagina não existir, página será = 1, se existir, página sera igual a variavel

$TotalDeRegistros = (count($files) - 1);
//Total de registros contidos no array

$TotalDePaginas = ceil($TotalDeRegistros/$RegistrosPorPagina);
//O total de páginas será o Total de registros dividido pelo nº de registros por pagina arredondado para CIMA...

$PrimeiroRegistro = (($pagina * $RegistrosPorPagina) - $RegistrosPorPagina);
/*
A variável $PrimeiroRegistro é a variavel que indicará o 1º registro a ser exibido...
Lembrando que o "-1" é porque como é um array, os elementos começam com índice "0" e não com índice "1"!
*/

function CriarLinks($TotalDePaginas, $pagina)
{
	$link = '';
	//Inicia a variavel
	for ($i = 1; $i <= $TotalDePaginas; $i++)
	{
		//Faz um for até o números de paginas
		if ($i == $pagina){
			echo $i;
		}else{
			$link .= ' <a href="'.$_SERVER["PHP_SELF"].'?pagina='.$i.'">'.$i.'</a> |';
		}
		//Adiciona a pagina na string
	}
	return $link;
	//Tem como retorno a string com os links já criados
}
for ($i = $PrimeiroRegistro; $i < ($RegistrosPorPagina + $PrimeiroRegistro); $i++)
{
	//Cria o for para a exibicao dos registros
	if(isset($files[$i]))
	{
		// se o array com índice $i existe, ele o mostrará!
		echo $files[$i].'<br>';
		//"Dá" um echo no registro atual
	}
}
echo CriarLinks($TotalDePaginas, $pagina);
//"Dá" um echo nos links da paginacao... Passando como parametro o total de paginas...
?>

Já que tocaram no assunto do AJAX, você tem algum script de fácil adaptação pra me indicar? (Nunca trabalhei com AJAX, mas tenho curiosidade e interesse de aprender, então, nada melhor pra aprender do que na prática, né?)

 

Dependendo do script eu já vejo essa possibilidade de adaptar ao sistema logo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho ajax uma saída legal. Nesse caso, até um JS puro já resolvia. Mas tem a mesma restrição de não mudar a uRL (até tem como mudar, mas não sei exatamente como). Pode ser um "desafio" para você.

 

Uma maneira mais simples seria continuar usando query string, como está fazendo com a paginação. Só teria que cuidar para não alterar o valor da "pagina" na URL, ao inserir uma nova variável. Dica: use $_SERVER['QUERY_STRING'].

 

Mas usar ajax seria mais interessante. Principalmente se usar o esquema de mudar a URL

Compartilhar este post


Link para o post
Compartilhar em outros sites

A idéia é que quando o usuário visitar o site e clicar na foto de "capa" do evento, a ID do evento será passada pelo GET, onde será feita a consulta no BD pra pegar as informações sobre o evento (nome, local, pasta das fotos, etc).

 

Seria algo assim: http://www.agitoflash.com.br/maceio/galeria.php?id=17

 

Se for ocorrer paginação, eu tenho que acrescentar um "&" pra ficar na forma correta, né?

Assim: http://www.agitoflash.com.br/maceio/galeria.php?id=17&pagina=2

 

De qualquer forma, eu poderia implementar um sisteminha básico de "Enviar foto por e-mail", mas não é de meu interesse, já que eu quero as pessoas visitando o meu site. Ja pensou em uma única foto ter 10 pessoas e apenas 1 delas visitar e enviar pra todo mundo por e-mail pelo site. Teoricamente eu iria perder as outras 9 visitas.

 

Estou fazendo exatamente essa parte agora de consulta pelo ID passado pelo GET para pegar as fotos da galeria que será aberta. Assim que eu terminar a parte visual do sistema, estarei postando os códigos.

 

Abraços! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quanto ao problema do "&", ja foi resolvido. Era isso mesmo! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Agora surgiu um outro problema. Estou querendo fazer com que a função de criar paginação apareça antes das miniaturas, mas está dando problemas com variáveis indefinidas, pois a função está sendo escrita dps que ela é chamada (na parte superior) mas quando é chamada na parte inferior ela funciona normalmente. Como posso contornar isso?

 

 

Quero que funcione:

    <tr>
    	<td colspan="2" align="center">
        <?php
		echo CriarLinks($TotalDePaginas, $pagina, $id_evento); // Exibe a paginação abaixo das miniaturas
		?>
        </td>
    </tr>

Ali no começo da tabela, como está no código abaixo:

<?php
include('../conexao.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http-~~-//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http-~~-//www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<table cellpadding=0 bgcolor='#4E4D4D' cellspacing=4 border=0 width=200 height=100%>
   <tr>
   	<td colspan="2" align="center">
       <?php
	echo CriarLinks($TotalDePaginas, $pagina, $id_evento); // Exibe a paginação abaixo das miniaturas
	?>
       </td>
   </tr>
   <tr>
<?php
$id_evento = $_GET['id_evento'];

// Pegar dados da pasta do evento
$query_rs_galeria = "SELECT * FROM galeria WHERE id = ".$id_evento.";";
$rs_galeria 	= mysql_query($query_rs_galeria) or die("Erro ao efetuar a consulta no BD: ".mysql_error());
$row_rs_galeria = mysql_fetch_assoc($rs_galeria);

function CriarLinks($TotalDePaginas, $pagina, $id_evento)
{
$link = '';
//Inicia a variavel
for ($i = 1; $i <= $TotalDePaginas; $i++)
{
	//Faz um for até o números de paginas
	if ($i == $pagina){
		echo "[$i]";
	}else{
		$link .= ' <a href="'.$_SERVER["PHP_SELF"].'?id_evento='.$id_evento.'&pagina='.$i.'">['.$i.']</a>';
	}
	//Adiciona a pagina na string
}
return $link;
//Tem como retorno a string com os links já criados
}

##### EXIBIÇÃO DAS MINIATURAS #####
$pasta_evento= "../../eventos/".$row_rs_galeria['local']."/".$row_rs_galeria['data_inversa']."/"; // pasta do evento
$pasta_thumbs = "../../eventos/".$row_rs_galeria['local']."/".$row_rs_galeria['data_inversa']."/thumbs/"; // pasta das miniaturas

$handle = opendir($pasta_thumbs); // abre o manipulador da pasta
while (false !== ($file = readdir($handle))) { // varre a pasta em busca de arquivos
if (strtolower(substr($file, -4, 4)) == '.jpg' || strtolower(substr($file, -5, 5)) == '.jpeg') {
   	$files[] = $file; // adiciona os arquivos que forem imagens jpg no array
}
}
closedir($handle); // fecha o manipulador da pasta

sort($files); // ordena os arquivos no array

$RegistrosPorPagina = 50;
//Total de registros por pagina...

if (!isset($_GET["pagina"]))
{
$pagina = 1;
} else
{
$pagina = $_GET["pagina"];
}
//Se a variável Pagina não existir, página será = 1, se existir, página sera igual a variavel

$TotalDeRegistros = (count($files) - 1); //Total de registros contidos no array


$TotalDePaginas = ceil($TotalDeRegistros/$RegistrosPorPagina); //O total de páginas será o Total de registros dividido pelo nº de registros por pagina arredondado para CIMA...

$PrimeiroRegistro = (($pagina * $RegistrosPorPagina) - $RegistrosPorPagina);
/*
A variável $PrimeiroRegistro é a variavel que indicará o 1º registro a ser exibido...
Lembrando que o "-1" é porque como é um array, os elementos começam com índice "0" e não com índice "1"!
*/

echo CriarLinks($TotalDePaginas, $pagina, $id_evento); // Exibe a paginação acima das miniaturas

$cont = 0; // contador para fazer a exibição de apenas 2 miniaturas por linha
for ($i = $PrimeiroRegistro; $i < ($RegistrosPorPagina + $PrimeiroRegistro); $i++)
{
//Cria o for para a exibicao dos registros
if(isset($files[$i]))
{
	// se o array com índice $i existe, ele o mostrará!
	echo '<td>';
	$arquivo 	= substr($files[$i], 0, 32);
	$ext 		= substr($files[$i], -4, 10);
	$foto_grande = $arquivo.$ext;
       echo '<a href="'.$pasta_evento.$foto_grande.'" border="0" target="_grande">';
       echo '<img src="'.$pasta_thumbs.$files[$i].'" border="1" style="border:1px #F90;"/>';
	echo '</a>';
       echo '</td>';
	$cont++;
	if ($cont % 2 == 0){
		echo "</tr><tr>";
       	} // fim do IF $i
	//"Dá" um echo no registro atual
}
}
//"Dá" um echo nos links da paginacao... Passando como parametro o total de paginas...
?>
</tr>
   <tr>
   	<td colspan="2" align="center">
       <?php
	echo CriarLinks($TotalDePaginas, $pagina, $id_evento); // Exibe a paginação abaixo das miniaturas
	?>
       </td>
   </tr>
</table>
</body>
</html>

 

Erros:

Notice: Undefined variable: TotalDePaginas in C:\Arquivos de programas\EasyPHP3.1\www\teste\zip\admin\galeria\paginacao2.php on line 16  Notice: Undefined variable: pagina in C:\Arquivos de programas\EasyPHP3.1\www\teste\zip\admin\galeria\paginacao2.php on line 16  Notice: Undefined variable: id_evento in C:\Arquivos de programas\EasyPHP3.1\www\teste\zip\admin\galeria\paginacao2.php on line 16

Compartilhar este post


Link para o post
Compartilhar em outros sites

A função tem que ser chamada depois.

O que você pode fazer é jogar a exibição pra cima usando CSS.

Não me pergunte como fazer isto, eu sei que dá pra fazer, mas não sei como.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora seguindo o que eu falei sobre a exibição da galeria: Ela abre em uma janela pop-up.

 

O arquivo "galeria.php" tem uma tabela com 3 iframes:

- miniaturas.php

- foto_grande.php

- publicidade.php

 

Ao clicar no link do evento, vai abrir a tela pop-up com o arquivo "galeria.php" e passando o "id_evento" como GET.

Como eu faço pra que ao abrir esse arquivo "galeria.php" ele passe também o parâmetro para os arquivos "miniaturas.php" e "foto_grande.php"? Ou então uma outra forma de 'burlar' isso?

 

Espero a ajuda! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Descobri aqui na sorte! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

Só pegar o arquivo "galeria.php" e na hora de chamar o iframe acrescentar o id do evento:

 

Vejam o código abaixo:

 

<?php
include('conexao.php');

$id_evento = $_GET['id_evento'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Galeria de Fotos</title>
<link href="style_galeria.css" rel="stylesheet" type="text/css" />
</head>

<body>
<table width="870" height="600" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="230" height="100%" rowspan="2" align="center" valign="top"><iframe align="top" frameborder="0" scrolling="auto" width="250" height="100%" src="miniaturas.php?id_evento=<?php echo $id_evento; ?>"></iframe></td>
    <td width="640" height="100" align="center" valign="middle" bgcolor="#333333"><iframe width="640" height="100" frameborder="0" name="publicidade" src="publicidade.php"></iframe></td>
  </tr>
  <tr>
    <td height="500" align="center" valign="top" bgcolor="#666666"><iframe width="640" height="500" frameborder="0" name="foto_grande" src="foto_grande.php?id_evento=<?php echo $id_evento; ?>"></iframe></td>
  </tr>
</table>
</body>
</html>

Em breve eu colocarei aqui mais dúvidas sobre esse sistema.

 

Aguardem notícias hehehe...

 

Abraços! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

function contaArquivos($pasta){
	if ($handle = opendir($pasta)) {
    while (false !== ($arquivo = readdir($handle))) { // varre a pasta $pasta e conta o número de fotos
        if ($arquivo != "." && $arquivo != ".." && $arquivo != "Thumbs.db" && $arquivo != "thumbs" && $arquivo != "capa_".date('Ymd').".jpg") {
			$nome_arquivos[] = $arquivo; // adiciona os arquivos que forem imagens jpg no array
		}
	}
	}
	$maxFotos = count($nome_arquivos);
	shuffle($nome_arquivos);
	print_r($nome_arquivos);
}

Como eu faço pra puxar o nome de um arquivo aleatoriamente de um array, excluindo a possibilidade dele inserir nesse array um arquivo que sempre terá o nome "capa_ANOMESDIA", onde ANOMESDIA assume os devidos valores tipo "20090802"?

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este tópico NÃO ESTÁ RESOLVIDO.

 

Eu ainda estou desenvolvendo o sistema e estou postando todas as minhas dúvidas aqui.

 

Quanto ao problema da data, eu estava errando pelo fato de não ser a data atual, mas sim a data que estava salva no BD.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como eu faço pra puxar o nome de um arquivo aleatoriamente de um array

 

array_rand()

 

http://www.php.net/array_rand

 

 

, excluindo a possibilidade dele inserir nesse array um arquivo que sempre terá o nome "capa_ANOMESDIA", onde ANOMESDIA assume os devidos valores tipo "20090802"?

 

essa parte não entendi direito.

Pelo pouco que entendi, basta um if.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa parte de excluir o arquivo o arquivo com a data já foi resolvido! E o negoço do array também.

 

A data era a data do evento e não a data atual. A data do evento estava salva no BD, então só fiz puxar de lá e colocar nas restrições do IF.

 

Quanto ao array, eu utilize o shuffle(); e dps retornei o primeiro registro do array.

 

Veja a função:

function pegaFoto($pasta, $data_inversa){
if ($handle = opendir($pasta)) {
   while (false !== ($arquivo = readdir($handle))) { // varre a pasta $pasta e conta o número de fotos
       if ($arquivo != "." && $arquivo != ".." && $arquivo != "Thumbs.db" && $arquivo != "thumbs" && $arquivo != "capa_".$data_inversa.".jpg") {
		$nome_arquivos[] = $arquivo; // adiciona os arquivos que forem imagens jpg no array
	}
}
}
shuffle($nome_arquivos);
return $nome_arquivos[0];
}

 

Aceito sugestões de melhoria! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Erro:

Parse error: syntax error, unexpected '{' in /locais/cadastrar.php on line 17

 

Quero verificar a existência da pasta e tentar cria-la caso não exista.

Os valores passados seriam:

$nome = Life;

$pasta = life;

 

O que tem de errado neste código?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http-~~-//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http-~~-//www.w3.org/1999/xhtml">
<head>
<meta http-equiv="refresh" content="2;URL=index.php" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title>Untitled Document</title>
</head>

<body>
<?php
include('../conexao2.php');

$nome = $_POST['nome'];
$pasta 	= $_POST['pasta'];

if(mkdir('../../eventos/'.$pasta || file_exists('../../eventos/'.$pasta)){
echo "Diretório criado com sucesso na pasta EVENTOS!<br>";
if (mkdir('../../originais/'.$pasta || file_exists('../../originais/'.$pasta)){
	echo "Diretório criado com sucesso na pasta ORIGINAIS!<br>";
	// Inserir no BD
	$inserir = "INSERT INTO `locais` (`id`,`nome`,`pasta`)
	VALUES (NULL , '$nome', '$pasta')";
	if (mysql_query($inserir)) {
		echo "Cadastrado com sucesso!";
	} else if (mysql_error()) 
		echo "Não foi possível inserir";
	// Fim do inserir no BD
}else{
	echo "Erro ao tentar criar a pasta dentro de ORIGINAIS!<br>";
}
}else{
echo "Erro ao tentar criar a pasta dentro de EVENTOS!<br>";
}

/* Fechar conexão */
mysql_close($conectar);

?>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Beraldo, já estou ficando doido de tanto estudar e programar aqui! :P

 

Em breve, mais dúvidas chegando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou tendo problemas quando tento enviar arquivo ZIP grande (maiores que 15 mb, ou aproximadamente 150 fotos) mas dentro do limite de até 20mb.

 

ERRO:

Erro ao efetuar a consulta no BD: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

Quando o upload é feito, ele retorna um erro MySQL, dizendo que a consulta está errada. Mas se eu enviar um arquivo menor (média de 7mb ou 60 fotos) ele funciona normalmente.

 

PS.: O limite de upload do PHP está setado pra 32mb.

 

<?php
set_time_limit(0);
require('class.imghandler.php');
include('../conexao.php');

// Pega os dados do evento pelo ID no BD
$id = $_POST['id'];
$query_rs_galeria = "SELECT * FROM galeria WHERE id = ".$id.";";
$rs_galeria 	= mysql_query($query_rs_galeria) or die("Erro ao efetuar a consulta no BD: ".mysql_error());
$row_rs_galeria = mysql_fetch_assoc($rs_galeria);

$data_inversa = $row_rs_galeria['data_inversa'];
$local = $row_rs_galeria['local'];

// PASSO 1 - Receber o arquivo enviado pelo form_upload.php
// Lista de tipos de arquivos permitidos
$tiposPermitidos= array('application/zip');
// Tamanho máximo (em bytes)
$tamanhoPermitido = 20971520; // limite de 20 mb o arquivo ZIP

// O nome original do arquivo no computador do usuário
$arqName = $_FILES['arquivo']['name'];
// O tipo mime do arquivo. Um exemplo pode ser "image/gif"
$arqType = $_FILES['arquivo']['type'];
// O tamanho, em bytes, do arquivo
$arqSize = $_FILES['arquivo']['size'];
// O nome temporário do arquivo, como foi guardado no servidor
$arqTemp = $_FILES['arquivo']['tmp_name'];
// O código de erro associado a este upload de arquivo
$arqError = $_FILES['arquivo']['error'];

if ($arqError == 0) {
       // Verifica o tipo de arquivo enviado
	if (array_search($arqType, $tiposPermitidos) === false) {
		echo 'O tipo de arquivo enviado é inválido!<br>';
	// Verifica o tamanho do arquivo enviado
	} else if ($arqSize > $tamanhoPermitido) {
		echo 'O tamanho do arquivo enviado é maior que o limite!<br>';
	// Não houveram erros, move o arquivo
	} else {
		$pasta = './temp/';
		// Pega a extensão do arquivo enviado
		$extensao = explode('.', $arqName);
		$extensao = end($extensao);
		$extensao = strtolower($extensao);
		// Define o novo nome do arquivo usando um UNIX TIMESTAMP
		$arqZip = time() . '.' . $extensao;

		if($upload = move_uploaded_file($arqTemp, $pasta . $arqZip)){
			echo "Arquivo movido com sucesso!<br>";
		}else{
			echo "Erro ao mover!<br>";
		}
	}
}

// PASSO 2 - Extrair os arquivos na pasta TEMP
function extrair($arqZip, $destino) {

   $zip = new ZipArchive; // cria o objeto ZIP
   $res = $zip->open($arqZip); // abre o arquivo ZIP para trabalhar com ele
   if ($res === TRUE) {
       $zip->extractTo($destino); // extrai o arquivo no destino escolhido
       $zip->close(); // fecha o arquivo ZIP
       return TRUE;
   } else {
       return FALSE;
   }

} // fim da função

$dest = "./temp/";
if (extrair($dest.$arqZip, $dest)){ // Tenta extrair o arquivo na pasta destino "TEMP"
echo "<br>Arquivo extraido<br>";
} else { 
echo "<br>Erro ao extrair o arquivo!<br>";
}
unlink($dest.$arqZip); // Apaga o arquivo ZIP da pasta TEMP

// PASS0 3 - Processar todas as fotos da pasta TEMP utilizando a classe de manipulação de imagens
$pasta = "./temp/"; // caminho da pasta temporária
$pasta_originais = "../../originais/".$local."/".$data_inversa."/";
$pasta_evento = "../../eventos/".$local."/".$data_inversa."/"; // caminho da pasta das fotos marcadas
$pasta_thumbs = "../../eventos/".$local."/".$data_inversa."/thumbs/"; // caminho da pasta das miniaturas
$cont = 0; // contador de número de arquivos

if ($handle = opendir($pasta)) {
   while (false !== ($arquivo = readdir($handle))) { // varre a pasta /temp/ e executa os comandos abaixo
       if ($arquivo != "." && $arquivo != ".." && $arquivo != "Thumbs.db") {
           // Executa os comandos de manipulação nas imagens
		$ImgHandler = new ImgHandler(); // cria o objeto da classe
		$foto = $ImgHandler->saveImg($pasta.$arquivo); 
		$ImgHandler->insertLogo($foto); // insere a logomarca na foto
		$ImgHandler->createThumb($foto); // cria miniatura da foto

		$marcada = substr($foto,7); // pega o nome da foto com marca
		$miniatura = substr($marcada,0,32)."_thumb.jpg"; // pega o nome da foto miniatura

		copy($pasta.$marcada, $pasta_evento.$marcada); // copia o arquivo da pasta TEMP para a pasta do EVENTO
		copy($pasta.$miniatura, $pasta_thumbs.$miniatura); // copia o arquivo da pasta TEMP para a pasta THUMBS do EVENTO
		copy($pasta.$arquivo, $pasta_originais.$arquivo); // copia as imagens originais para a pasta ORIGINAIS

		unlink($pasta.$miniatura); // apaga as miniaturas da pasta /TEMP/
		unlink($pasta.$marcada); // apaga as fotos marcadas da pasta /TEMP/
		unlink($pasta.$arquivo); // apaga a foto original das pasta TEMP
		$cont++; // contador de número de arquivos processados
       } // fim do if de processamento das fotos
   } // fim do while de leitura das pasta
echo "$cont fotos foram processadas!<br><br>";
echo "<a href='index.php'>Voltar</a>";
closedir($handle);
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro não tem nada a ver com o tamanho do arquivo.

 

Troca isto

$rs_galeria     = mysql_query($query_rs_galeria) or die("Erro ao efetuar a consulta no BD: ".mysql_error());

Por isto

$rs_galeria     = mysql_query($query_rs_galeria) or die('A consulta enviada foi - '.$query_rs_galeria."<br/>Erro ao efetuar a consulta no BD: ".mysql_error());

Veja qual é a consulta.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.