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

Ajuda Urgente Plis


Warlley

Pergunta

<?php
$numfoto = $_POST["numfoto"];
$dir_destino = "fotos/";

$arquivo = isset($_FILES["Arquivo"]) ? $_FILES["Arquivo"] : FALSE;
$arquivo["name"] = "$numfoto.jpg";

if(!$arquivo){
print "<br><br><center>Arquivo não carregado ou problemas no envio!</center>";
exit;
}

$extensao = explode(".", $arquivo["name"]);
if($extensao[1] != "jpg"){ // ATENÇÃO aqui quanto à extensão permitida
print "<br><br><center>Tipo de arquivo não suportado!</center>
"
."Tente enviar outro arquivo.";
unlink($arquivo["tmp_name"]);
exit;
}
$umask_old = umask(0); // permite a criação do diretório

@ mkdir($dir_destino, 0777); // cria o diretório destino - oculta warnings (@), se já existir
@ move_uploaded_file($arquivo["tmp_name"], "./". $dir_destino ."/". $arquivo["name"]);
print "<br><br>";







$nome = $_POST['nome'];
$legenda = $_POST['legenda'];
$banco = "imagens.txt";
$legenda = $_POST["legenda"];

if(empty($nome)){echo"<script>window.location='addfoto.php';alert('Campo Título em branco!');</script>";}
elseif(empty($legenda)){echo"<script>window.location='addfoto.php';alert('Campo Legenda em branco!');</script>";}
else
{
$arquivo = fopen("$banco","r");
$while = fread($arquivo,filesize($banco));
fclose($arquivo);
$abrir = fopen("$banco","w");
if($while == "0"){$salvar = "$numfoto|$nome|$legenda - Enviada por $autor";}else{$salvar = "$numfoto|$nome|$legenda
$while";}
fwrite($abrir,"$salvar");
fclose($abrir);

$numeronot = $numfoto+1;
$fuu = fopen("numfoto.txt","w");
if (!$fuu){
echo "Erro ao gerar o numero da noticia .<br>";
exit;
}
else{
fputs($fuu,"$numeronot");
fclose;
}

// Primeiro você pega a imagem original e armazena em uma variavel:

$imagem = "fotos/$numfoto.jpg";



// verifica se o arquivo existe

if (file_exists($imagem))
{

// vamos ler a imagem

$lerimagem = imagecreatefromjpeg($imagem);

// pegar a largura da imagem
$img_largura = imagesx($lerimagem);

// pegar a altura da imagem
$img_altura = imagesy($lerimagem);

// declara os tamanhos
$x = 400;
$pctg=40000/$img_largura;
$multi=$img_altura*$pctg;
$y = $multi/100;

// dar um nome padrão para a miniatura

$nome_miniatura = explode('.',$imagem);
$nome_miniatura = $nome_miniatura[0].".jpg";

// Agora sim a gente pode criar a imagem

// definir o tamanho da nova imagem

$nova = imagecreatetruecolor($x,$y);

// agora é só copiar a imagem original para dentro da nova imagem

imagecopyresampled($nova,$lerimagem,0,0,0,0,$x+1,$y+1,$img_largura,$img_altura);

// salve o arquivo

imagejpeg($nova,$nome_miniatura);

// Pronto, fim. Libera a memória usada

imagedestroy($lerimagem);
imagedestroy($nova);


}
else
{
echo $imagem . " não encontrada";
}

$paginavai = "final.php?numfoto=$numfoto";

echo "<script>location.href='final.php?numfoto=$numfoto'</script>";
}

?>
Warning: fread() [function.fread]: Length parameter must be greater than 0 in D:\site\album\upimg.php on line 43

Warning: fopen(imagens.txt) [function.fopen]: failed to open stream: Permission denied in D:\site\album\upimg.php on line 45

Warning: fwrite(): supplied argument is not a valid stream resource in D:\site\album\upimg.php on line 48

Warning: fclose(): supplied argument is not a valid stream resource in D:\site\album\upimg.php on line 49

Warning: fopen(numfoto.txt) [function.fopen]: failed to open stream: Permission denied in D:\site\album\upimg.php on line 52
Erro ao gerar o numero da noticia .

Esta dando estes erros

link download

https://www.scriptbrasil.com.br/script/php/album.zip

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...