<?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 .
Pergunta
Warlley
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.