Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Alguém me ajuda ai pelo amor de deus
é o seguinte
tenho uma área administrativa onde serao feitos os uploads de imagens e etc...
ao efetuar o upload... um contador ,por sessao, vai contar quantas imagens foram enviadas com sucesso
e em seguida mostrar dentro de uma outra pagina q sera redirecionado apos os uploads
no IE funciona perfeito
já no Firefox não tenho ideia porque nao funciona
segue aqui os codigos:
ONDE MOSTRARÁ A QUANTIDADE
require_once('valida_session.php');
require("../conexao.php");
session_start();
[...]
if(isset($_SESSION["contador"])){
echo '<div style="background-color:#FFFFC1">'.@$_SESSION["contador"]." Imagens foram inseridas</div>";
unset($_SESSION["contador"]);
}
else{
echo '<div style="background-color:#FFFFC1">'.@$_SESSION['msg']."</div>";
unset($_SESSION['msg']);
}
PÁGINA DO UPLOAD
<?php
//require_once("valida_session.php");
session_start();
require '../../conexao.php';
if(empty($_SESSION["contador"])){
$_SESSION["contador"] = 0;
}
if (isset($_FILES["Filedata"])) { // test if file was posted
$orginal_file_name=strtolower(basename($_FILES["Filedata"]["name"])); //get lowercase filename
$file_ending= substr($orginal_file_name, strlen($orginal_file_name)-4, 4); //file extension
if (in_array(strtolower($file_ending), array(".jpg"), true)) { // file filter...
// ...don't forget that file extension can be fake!
$pasta = "img/clientes/";
$file= "../$pasta".sha1($orginal_file_name."|".rand(0,99999)).$file_ending;
$imagem = $file;
$file2 = substr($file, 3);
// path 'uploaded_data/' must exist! It's recommended that you store files with unique
// names and not with original names.
if (move_uploaded_file($_FILES['Filedata']['tmp_name'], $file)) { // move posted file...
$id = $_GET['id'];
$nome = $_FILES['Filedata']['name'];
$sel = mysql_query("insert into tbfotos_d (idsubcategoria,foto,fotomini,info) values ('$id','$file2','0','$nome')");
if(!$sel){
$fp = fopen("erro.txt","w");
fwrite($fp,mysql_error(),strlen(mysql_error()));
fclose($fp);
}
else{
$arquivo=$file;
$nome_thumb = $arquivo;
$tamanho = getimagesize($arquivo);
@list($larg1,$alt1) = getimagesize($arquivo);
if($larg1 > 600 or $alt1 > 600){
if($larg1 >= $alt1){
@$larg_1 = 600;
@$alt_1 = round($larg_1 * ($alt1/$larg1));
}else{
@$alt_1 = 600;
@$larg_1 = round($alt_1 * ($larg1/$alt1));
}
}
else{
@$larg_1 = $larg1;
@$alt_1 = $alt1;
}
$largura_final = $larg_1;
$altura_final = $alt_1;
//Tamanhos iniciais - valores pegos automaticamente
$largura_fonte = $tamanho[0];
$altura_fonte = $tamanho[1];
$imagem_destino = imagecreatetruecolor($largura_final, $altura_final);
$imagem_fonte = imagecreatefromjpeg($arquivo);
imagecopyresampled($imagem_destino, $imagem_fonte, 0, 0, 0, 0, $largura_final, $altura_final, $largura_fonte, $altura_fonte);
//Finaliza a criacao da nova imagem
imagejpeg($imagem_destino, $nome_thumb, 90);
//marca agua
$busca_marca = mysql_query("select * from marca_agua");
$margin_right = mysql_result($busca_marca, 0, "x");
$margin_bottom = mysql_result($busca_marca, 0, "y");
$watermark = "../".mysql_result($busca_marca, 0, "url");
$watermark = imagecreatefrompng($watermark);
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$image = ImageCreateTrueColor($watermark_width, $watermark_height);
$image = ImageCreateFromJPEG($imagem);
$size = getimagesize($imagem);
$dest_x = $size[0] - $watermark_width - $margin_right;
$dest_y = $size[1] - $watermark_height - $margin_bottom;
imagecopy($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height);
imagejpeg($image, $imagem, 80);
imagedestroy($image);
imagedestroy($watermark);
//fim marca agua
$_SESSION["contador"]++;
}
}
}
}
else {
/*
TO-DO:
insert your PHP code to execute when no file has been posted
*/
}
?>
se souberem algo que possa me ajudar
agradeço
vlwwww
:thumbsup:
Carregando comentários...