Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
ai em baixo esta o codigo que achei na internet, baixei para testar, mas tah acontecendo esse erro no script, depois que uplei na minha hospedagem, não sei porque, pois no meu xampp roda perfeito espero que possam me dar uma ajuda, dei todas as ,mas eu sou novo em php alguma coisa eu entendo outras affs nem pensar, mas to tentando aguardo uma luz porque da esse erro??!!!! por favor me ajude quem puder....
Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /home/leal/public_html/upload/upload.php on line 17
<?php
$larguraMax = 2000; // largura em pixels
$alturaMax = 2000; // altura em pixels
$tamanhoMax = 100000000; // tamanho em bytes
$formatos = "jpeg|png|gif|bmp|x-png|jpg"; // extensoes permitidas
$erro[] = "Tamanho do arquivo maior que o permitido [".($tamanhoMax/100000000)." kb].";
$erro[] = "A Largura da imagem maior que o permitido.";
$erro[] = "A Altura da imagem maior que o permitido.";
$erro[] = "O Arquivo já existe no diretório.";
$erro[] = "Formato do arquivo não permitido ou inválido.";
if(isset($_FILES["fotos"]) && !empty($_FILES["fotos"])) $arquivo = $_FILES["fotos"];
[u]$dimensoes = getimagesize($arquivo["tmp_name"][$key]);[/u]
$nomefoto = strtolower($_FILES["fotos"]["name"][$key]);
#Verificando se a imagem foi enviada
if($arquivo["name"][$key] != "")
{
# Retirando espacos no nome do arquivo
$espacos = explode(" ",$nomefoto);
if(count($espacos) > 1)
{
$nomefoto = strtolower(ereg_replace(' ', '_', $nomefoto));
}
# Se o Tamanho do arquivo é permitido
if($arquivo["size"][$key] > $tamanhoMax)
{
# Adiciona o erro no array erros[]
$erros[] = "[$nomefoto] $erro[0]";
}
# Se a Largura do arquivo é permitida
if($dimensoes[0] > $larguraMax)
{
$erros[] = "[$nomefoto] $erro[1]";
}
# Se a Altura do arquivo é permitida
if($dimensoes[1] > $alturaMax)
{
$erros[] = "[$nomefoto] $erro[2]";
}
# Verifica se o arquivo ja existe no diretorio
if(file_exists("fotos/$nomefoto"))
{
$erros[] = "[$nomefoto] $erro[3]";
}
# Verifica se extensao é pertida
if(!eregi("^image/($formatos){:content:}quot;, $arquivo["type"][$key]))
{
$erros[] = "[$nomefoto] $erro[4]".$arquivo["type"][$key];
}
# O array erros nao tiver nenhum indice o upload é permitido/realizado
if(!isset($erros))
{
$imagem_dir = "fotos/".$nomefoto;
move_uploaded_file($_FILES["fotos"]["tmp_name"][$key], $imagem_dir);
$sucesso[] = "[$nomefoto] upload com sucesso.";
}
}
} echo "<ul class='erro'>";
foreach($erros as $erro)
{
echo "<p><span>$erro</span></p>";
}
echo "</ul>";
} echo "<ul class='sucesso'>";
foreach($sucesso as $up)
{
echo "<p><span>$up</span></p>";
}
echo "</ul>";
}
}
?>Carregando comentários...