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

Upload


majinbuubr

Pergunta

ae gente beleza,queria ajuda pra solunionar esse problema,quero implementar mais coisas nesse script de upload pra poder fica do jeito que eu quero,seguinte:

transformar o nome do arquivo em letra miniscula e junta,sem espaço,traço,etc...

checar se a extensão do arquivo é formato imagem tais como jpeg,jpg,gif...

checar o tamanho do arquivo...

checar se ele existe

tipo,quando for checar os caracter invalido,tem como em seguida trocar por vazio o caracter?

aqui esta o código:

<?
include"conexao.php"; //Conexão com o Banco de Dados
include"verifica.php"; //Checar proteção
include"galeria.css"; //Arquivo de cores

$titulo = $_POST['titulo']; //Recebendo o valor do campo que contem name titulo

//Se existir o arquivo

if(isset($_FILES["arquivo"])){
$arquivo = $_FILES["arquivo"];
}

$destino = "fotos/";

//Se não existir a pasta ele cria uma

if(!file_exists($destino)){
mkdir($destino);
}

for($i=0; $i<count($_FILES['arquivo']['type']); $i++)
{          $temp = $_FILES['arquivo']['tmp_name'][$i];
          $nome = $_FILES['arquivo']['name'][$i];

   if(copy($temp,$destino.$nome))
   {
   echo"<CENTER>Foto ".$nome." enviado com Sucesso!<BR><BR>";
   }else{
   echo"<CENTER>Error ao enviar foto ".$nome."!</CENTER>";
}

}

//Inserindo os dados e as fotos recebidos acima

$dados = mysql_query("INSERT INTO galeria (titulo,fotos) VALUES ('$titulo','$destino$nome')");
if($dados){
echo'<CENTER>Dados enviado com Sucesso!<BR><BR><A HREF="ver.php">Voltar para Fotos</A></CENTER>';
}else{
echo'<CENTER>Error ao enviar!</CENTER>';
}
?>

valeu gente...fui

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Para passar o nome do arquivo para minúsculo:

$filename = strtolower($filename);

Para acabar com espaços e traços e etc...

$filename = implode("",explode(" ",$filename));

$filename = implode("",explode("-",$filename));

Checar extensão:

$filename = explode(".",$filename);

$index = count($filename);

$filename = $filename[$index - 1];

Quanto ao tamanho do arquivo você poderia usar filesize($filename) mas essa função não funciona com arquivos remotos (que estão em outro computador) então só funcionaria se você colocasse depois de fazer o upload da imagem.

Se o arquivo existe: procure pela função file_exists()

Espero ter ajudado. Um Abraço! wink.gif

Link para o comentário
Compartilhar em outros sites

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...