Gel

Membros
  • Content Count

    28
  • Joined

  • Last visited

Community Reputation

0 Neutro

1 Follower

About Gel

Contatos

Perfil

  • Gender
    Male
  • Location
    Olinda-PE
  1. Gel

    chmod não funciona

    Ok amigo, obrigado pela ajuda, vou ver o que posso fazer
  2. Gel

    chmod não funciona

    Olá pessoal, estou com um probleminha é o seguinte: Tenho um script em PHP para enviar fotos, ele cria um diretorio ou a pessoa já escolha um diretorio criado. Só que ao criar um diretorio ou enviar as fotos para um já criado, não consigo baixar as fotos via FTP, sempre aparece a mensagem me informando que não tenho permissão. Tento dar chmod 0777 na foto e a mensgem é a mesma. Outra coisa a pessoa pode enviar até 5 fotos por vez, porém se ela tentar enviar menos que isso não é enviada nenhuma foto, obrigando ela sempre ter que enviar as 5, gostaria de colocar uma função para que a pessoa fosse obrigada a enviar uma foto pelo menos, caso use o formulário de envio de fotos, e se deixar os outros 4 campos vazio, o envio dessa unica foto fosse efetuada. ===================================== UPLOAD.PHP <title>Upload de Fotos</title> <form action="upload.php" method="post" ENCTYPE="multipart/form-data"> <p align="center"><b><font face="Verdana" size="2" color="#FF0000">ENVIAR FOTOS</font></b></p> <table width="346" border="1" align="center" bordercolor="#FFFFFF"> <tr> <td border="1" bordercolor="#999999" width="389"> <table width="347" border="0" align="center" cellspacing="1" cellpadding="1"> <tr bgcolor="#E1E1E1"> <td bgcolor="EFEFEF" width="110"><div align="center"><font size="2" face="Verdana">Diretório</font></div></td> <td bgcolor="#FFFFFF" width="25"><input type="radio" name="select_dir" value="diretorio" checked></td> <td bgcolor="#FFFFFF" width="232"><select name="diretorio" size="1"> <option selected value="Escolha apasta">Escolha apasta</option> <option value="Geral">Geral</option> <option value="Pessoal">Pessoal</option> <option value="Acampamento">Acampamento</option> <option value="Aniversario">Aniversario</option> <option value="Festas">Festas</option> </select></td> </tr> <tr bgcolor="#E1E1E1"> <td nowrap bgcolor="EFEFEF" width="110"><div align="center"><font size="2" face="Verdana"> Outro diretório</font></div></td> <td bgcolor="#FFFFFF" width="25"><input type="radio" name="select_dir" value="diretorio2"></td> <td bgcolor="#FFFFFF" width="232"> <input type="text" name="diretorio2" size="19"></td> </tr> <tr bgcolor="#E1E1E1"> <td bgcolor="#EFEFEF" width="110"><div align="center"><font size="2" face="Verdana">Arquivo</font></div></td> <td bgcolor="#FFFFFF" width="25"> </td> <td bgcolor="#FFFFFF" width="232"> <input type="file" size=15 name="file"><input type="file" size=15 name="file1"><input type="file" size=15 name="file2"><input type="file" size=15 name="file3"><input type="file" size=15 name="file4"></td> </tr> <tr bgcolor="#EFEFEF"> <td colspan="3" width="369"><div align="center"> <input type="submit" value="Enviar" name="submit"><font size="2"> </font> </div></td> </tr> </table> </td> </tr> </table> <input type="hidden" name="MAX_FILE_SIZE" value="1000000"> <br> </form> <br> <table width="245" border="1" align="center" bordercolor="#FFFFFF"> <tr> <td bordercolor="#CCCCCC" width="235"><div align="center"><font size="1"></h><font face="Verdana, Arial, Helvetica, sans-serif">Adaptação:<strong> Jesimiel de Souza</strong></font></font></div></td> </tr> </table> ===================================================== UPLOAD_FOTOS.PHP <?php // Altera o umask para a criação do diretório $umask_anterior = umask(0); if ($_FILES["file"]["error"] === 0) if ($_FILES["file1"]["error"] === 0) if ($_FILES["file2"]["error"] === 0) if ($_FILES["file3"]["error"] === 0) if ($_FILES["file4"]["error"] === 0) { if(!file_exists("afotos/".$_POST["{$_POST["select_dir"]}"])) mkdir("afotos/".$_POST["{$_POST["select_dir"]}"],0777); move_uploaded_file($_FILES["file"]["tmp_name"],"afotos/{$_POST["{$_POST["select_dir"]}"]}/{$_FILES['file']['name']}"); move_uploaded_file($_FILES["file1"]["tmp_name"],"afotos/{$_POST["{$_POST["select_dir"]}"]}/{$_FILES['file1']['name']}"); move_uploaded_file($_FILES["file2"]["tmp_name"],"afotos/{$_POST["{$_POST["select_dir"]}"]}/{$_FILES['file2']['name']}"); move_uploaded_file($_FILES["file3"]["tmp_name"],"afotos/{$_POST["{$_POST["select_dir"]}"]}/{$_FILES['file3']['name']}"); move_uploaded_file($_FILES["file4"]["tmp_name"],"afotos/{$_POST["{$_POST["select_dir"]}"]}/{$_FILES['file4']['name']}"); ?> <? } else { switch ($_FILES["file"]["error"]) { case 1: $msg_err = "O arquivo no upload é maior do que o limite \ndefinido em upload_max_filesize no php.ini!"; break; case 2: $msg_err = "O arquivo ultrapassa o limite de tamanho em \nMAX_FILE_SIZE que foi especificado no formulário!"; break; case 3: $msg_err = "O upload do arquivo foi feito parcialmente!"; break; case 4: $msg_err = "Não foi feito o upload do arquivo. Tente novamente!!!"; break; default: $msg_err = "Ocorreu um erro.\nVerifique qual o problema!!!"; } ?> &lt;script> window.alert('<?=$msg_err?>'); history.back(); </script> <? umask($umask_anterior); } ?> <HTML> <HEAD> <TITLE>UPLOAD</TITLE> <style type="text/css"> <!-- .style1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } a:link { color: #000000; text-decoration: none; } a:visited { text-decoration: none; color: #000000; } a:hover { text-decoration: none; color: #000000; } a:active { text-decoration: none; color: #000000; } .style2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; } .style3 {color: #FF0000} --> </style> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD> <BODY> <H1 align="center" class="style1 style3"> </H1> <H1 align="center" class="style1 style3"><span style="font-size: 9pt">Arquivo Enviado Com Sucesso!</span></H1> <P align="center" class="style1"><span class="style3"><font size="2">[!]</font></span><font size="2"><a href="java script:history.back(1)" class="style3"> <b>Enviar Outro Arquivo</b></a><b> </b> <br> </font> <br> <br> </P> <table width="30%" border="1" align="center" bordercolor="#FFFFFF"> <tr> <td bordercolor="#CCCCCC"><div align="center"><font size="1"><font face="Verdana, Arial, Helvetica, sans-serif">Adaptação:<strong> Jesimiel de Souza</strong></font></font></div></td> </tr> </table> <P align="center" class="style1"> </P> </BODY> </HTML> ================================================================ Obrigado e aguardo um retorno!!!!!
  3. Gel

    upload de imagem

    Pois é Andréa estou tentando fazer isso, só que não estou acertando em que parte do codigo devo colocar o esse script, já tentei em vários lugares porém sem sucesso.
  4. Gel

    upload de imagem

    Oi Andréa, só mais uma coisinha, para evitar que usuarios enviem arquivos .exe ou outros que não sejam fotos, devo colocar o seguinte codigo: // Verifica se o mime-type do arquivo é de imagem if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"])) { $erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo"; } Porém não estou acertando o local onde devo colocar no meu arquivo. <?php // Altera o umask para a criação do diretório $umask_anterior = umask(0); if ($_FILES["file"]["error"] === 0) { if(!file_exists("afotos/".$_POST["{$_POST["select_dir"]}"])) mkdir("afotos/".$_POST["{$_POST["select_dir"]}"],0777); move_uploaded_file($_FILES["file"]["tmp_name"],"afotos/{$_POST["{$_POST["select_dir"]}"]}/{$_FILES['file']['name']}"); ?> Você pode me dar uma luz? Obrigado
  5. Gel

    upload de imagem

    Pronto Andréa, modifiquei a linha de comando para fazer a imagem aparecer e funcionou. Veja: <img src="<? echo "afotos/{$_POST["{$_POST["select_dir"]}"]}/{$_FILES['file']['name']}"; ?>" border="1"><br> Quero agradecer a sua atenção e dar por encerrado esse tópico. Problema resolvido.
  6. Gel

    upload de imagem

    Andréa, funcionou perfeitamente, eu apenas incrementei o seguinte, se a pasta já existir ele apenas envia o arquivo. Veja: if(!file_exists("afotos/".$_POST["{$_POST["select_dir"]}"])) mkdir("afotos/".$_POST["{$_POST["select_dir"]}"],0777); move_uploaded_file($_FILES["file"]["tmp_name"],"afotos/{$_POST["{$_POST["select_dir"]}"]}/{$_FILES['file']['name']}"); Mais uma coisinha, ao enviar a foto é carregado o arquivo UPLOAD.PHP, onde deveria aparecer a imagem enviada, mas ela não aparece. Você consegue por favor ver qual erro está nesse arquivo, uma vez que a foto não carrega? Obrigado mais uma vez pela ajuda que vem me prestando.
  7. Gel

    upload de imagem

    Já sim, e mesmo assim não funcionou
  8. Gel

    upload de imagem

    PRezados amigos, encontrei um codigo que deveria fazer tudo o que eu queria, porém ele não está funcionando. O que o script deveria fazer, criar uma pasta com o nome da pessoa e enviar as imagens para essa pasta. Exemplo: http://www.meusite.com.br/afotos/XXXX Onde a pasta afotos seria a pasta PADRÃO e o XXX seria ostras pastas a serem criadas dentro do diretorio padrão. Segue o script para analise. upload_fotos.php <form action="upload.php" method="post" ENCTYPE="multipart/form-data"> <p align="center"><font size="4" face="Verdana" color="#CCCCCC"> <b><font color="#FF0000">UPLOAD DE ARQUIVOS</font></b></font></p> <table width="200" border="1" align="center" bordercolor="#FFFFFF"> <tr> <td border="1" bordercolor="#999999"><table width="401" border="0" align="center" cellspacing="1" cellpadding="1"> <tr bgcolor="#E1E1E1"> <td bgcolor="EFEFEF"><div align="center"><font size="2" face="Verdana">Diret&oacute;rio</font></div></td> <td bgcolor="#FFFFFF"><input type="radio" name="select_dir" value="diretorio" checked></td> <td bgcolor="#FFFFFF"><select name="diretorio" size="1"> <option value="upload" selected>Padrão</option> <option value="geral">geral</option> <option value="Pessoal">Pessoal</option> </select></td> </tr> <tr bgcolor="#E1E1E1"> <td nowrap bgcolor="EFEFEF"><div align="center"><font size="2" face="Verdana"> Outro diretório</font></div></td> <td bgcolor="#FFFFFF"><input type="radio" name="select_dir" value="diretorio2"></td> <td bgcolor="#FFFFFF"> <input type="text" name="diretorio2" size="24"></td> </tr> <tr bgcolor="#E1E1E1"> <td bgcolor="#EFEFEF"><div align="center"><font size="2" face="Verdana">Arquivo</font></div></td> <td bgcolor="#FFFFFF">&nbsp;</td> <td bgcolor="#FFFFFF"><input type="file" size=30 name="file"></td> </tr> <tr bgcolor="#EFEFEF"> <td colspan="3"><div align="center"> <input type="submit" value="Enviar" name="submit"> </div></td> </tr> </table> </td> </tr> </table> <input type="hidden" name="MAX_FILE_SIZE" value="1000000"> <br> </form> <br> <table width="30%" border="1" align="center" bordercolor="#FFFFFF"> <tr> <td bordercolor="#CCCCCC">&nbsp;</td> </tr> </table> upload.php <?php // Altera o umask para a criação do diretório $umask_anterior = umask(0); if ($_FILES["file"]["error"] === 0) { @ mkdir($_POST["{$_POST["select_dir"]}"],0777); @ move_uploaded_file($_FILES["file"]["tmp_name"],"./{$_POST["{$_POST["select_dir"]}"]}/{$_FILES["file"]["name"]}"); ?> <script> window.alert('Arquivo Enviado com Sucesso !'); </script> <? } else { switch ($_FILES["file"]["error"]) { case 1: $msg_err = "O arquivo no upload é maior do que o limite \ndefinido em upload_max_filesize no php.ini!"; break; case 2: $msg_err = "O arquivo ultrapassa o limite de tamanho em \nMAX_FILE_SIZE que foi especificado no formulário!"; break; case 3: $msg_err = "O upload do arquivo foi feito parcialmente!"; break; case 4: $msg_err = "Não foi feito o upload do arquivo. Tente novamente!!!"; break; default: $msg_err = "Ocorreu um erro.\nVerifique qual o problema!!!"; } ?> <script> window.alert('<?=$msg_err?>'); history.back(); </script> <? umask($umask_anterior); } ?> <HTML> <HEAD> <TITLE>UPLOAD</TITLE> <style type=text/css"> <!-- .style1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; } a:link { color: #000000; text-decoration: none; } a:visited { text-decoration: none; color: #000000; } a:hover { text-decoration: none; color: #000000; } a:active { text-decoration: none; color: #000000; } .style2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; } .style3 {color: #FF0000} --> </style> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD> <BODY> <H1 align="center" class="style1 style3"><span style="font-size: 9pt">Arquivo Enviado Com Sucesso!</span></H1> <table width="90%" border="1" align="center" bordercolor="#FFFFFF"> <tr> <td width="39%" bordercolor="#999999" bgcolor="#CCCCCC" border="1"><div align="center"><span class="style1"><strong>Nome do Arquivo:</strong> </span></div></td> <td width="65%" border="1" bordercolor="#999999"><div align="center"><span class="style1"><?php echo $_FILES["file]["name"]; ?></span></div></td> </tr> <tr> <td bordercolor=#999999" bgcolor="#CCCCCC" border="1"><div align="center" class="style2">Endere&ccedil;o do Arquivo: </div></td> <td border="1" bordercolor="#999999"><div align="center"><span class="style1"> http://www.meusite/afotos/<?php echo $_POST["select_dir];?>/<?php echo $_FILES["file"]["name"]; ?></span></div></td> </tr> </table> <table width=90%" border="1" align="center" bordercolor="#FFFFFF" bgcolor="#FFFFFF"> <tr> <td bordercolor="#999999" bgcolor="#CCCCCC" border="1"><div align="center"><span class="style2">Visualiza&ccedil;&atilde;o da Imagem Postada:</span><br> </div></td> </tr> <tr> <td border="1"bordercolor="#999999"><div align="center"><br> <img src="http://www.meusite.com.br/afotos/<?php echo $_POST["select_dir];?>/<?php echo $_FILES["file"]["name"]; ?>" border="1"><br> &nbsp;</div></td> </tr> </table> <P align="center" class="style1"><span class="style3">[!]</span><a href="java script:history.back(1)" class="style3"> Enviar Outro Arquivo</a> <br> <br> <br> </P> <table width="30%" border="1" align="center" bordercolor="#FFFFFF"> <tr> <td bordercolor="#CCCCCC">&nbsp;</td> </tr> </table> <P align="center" class="style1">&nbsp; </P> </BODY> </HTML> Alguém poderia me ajudar a resolver esse problema? OBrigado
  9. Gel

    upload de imagem

    Prezados amigos, estou tentando encontrar um sistema de upload que faça o seguinte: o usuario tenha a opção de enviar as fotos para um diretorio padrão ou para um diretorio criado por ele, por exemplo com o nome dele. Ex: o endereço onde vi ficar as fotos: http://www.meusite.com.br/fotos/xxxx onde o xxxx seria a pasta que o sistema criará para que as fotos fiquem dentro dela. ex: http://www.meusite.com.br/fotos/LUCAS O diretorio padrão seria a pasta "fotos". Acho que compliquei um pouco, mas espero que alguém consiga me indicar um sistema assim. Obrigado e aguardo uma ajuda.
  10. Gel

    Alterar Fonte Em Php

    Eu já havia colocado dessa forma mas não funciona os dados não são enviados. Eu já havia colocado dessa forma mas não funciona os dados não são enviados.
  11. Gel

    Alterar Fonte Em Php

    Amigos o codigo em PHP é o que segue, não estou conseguindo fazer, agradeço qualquer ajuda. <?php //Baixando variáveis: $nome=$_POST['nome']; $email=$_POST['email']; $assunto=$_POST['assunto']; $mensagem=$_POST['mensagem']; $destino=$_POST['destino']; $auto_resposta=$_POST['auto_resposta']; //Mensagem que você reberá: $f_msg=--------FORMMAIL SIMPLES PHP--------\n\n"; $f_msg.="Nome: $nome\n"; $f_msg.="Email: $email\n\n"; $f_msg.="Assunto: $nome1\n"; $f_msg.="$mensagem\n\n"; $f_msg.="Dados Gerais: $data\n $ip\n $navegador\n $hora\n\n"; $f_msg.="--------FORMMAIL SIMPLES PHP--------\n\n"; //Mensagem que o visitante receberá: $res_msg="--------OBRIGADO PELA SUA MENSAGEM--------\n\n"; $res_msg.="Sua mensagem foi recebida com êxito\n"; $res_msg.="Breve estaremos respondendo\n\n"; $res_msg.="Veja a mensagem que você nos enviou:\n"; $res_msg.="$mensagem\n\n"; $res_msg.="Obrigado\n"; $res_msg.="Volte sempre\n\n"; //Efetuando o envio das mensagems: if ($_POST['f_send]==1) if(!empty($redirecionar)){ header ("Location: $redirecionar"); $headers1="From: $nome <$email>\r\n"; $headers2="From: SEU NOME <$destino>\r\n"; mail("$destino", "$assunto", "$f_msg", "$headers1"); mail("$email", "$auto_resposta", "$res_msg", "$headers2"); } ?>
  12. Gel

    Alterar Fonte Em Php

    Amigo você pode me dar um exemplo disso?
  13. Gel

    Alterar Fonte Em Php

    Tenho um codigo em PHP onde ao preencher o formulário de contato o visitante recebe uma mensagem automatica, como segue abaixo: //Mensagem que o visitante receberá: $res_msg="--------OBRIGADO PELA SUA MENSAGEM--------\n\n"; $res_msg.="Sua mensagem foi recebida com êxito\n"; $res_msg.="Breve estaremos respondendo\n\n"; $res_msg.="Veja a mensagem que você nos enviou:\n"; $res_msg.="$mensagem\n\n"; $res_msg.="Muito OBrigado\n"; $res_msg.="Volte Sempre\n\n"; Como faço para mudar a fonte dessa mensagem, eu gostaria que essa mensagem fosse enviada com fonte verdana size 8. Agradeço a atenção.
  14. Gel

    Formmail Com Auto-resposta

    Oi amigo me da um exemplo ai, como falei eu copiei o código não sou um tampa em PHP. OBrigado
  15. Gel

    Formmail Com Auto-resposta

    Amigos, dando uma olhadinha em alguns códigos de formmail, encontrei um muito bom, mas gostaria de saber como coloco uma auto-reposta. A pessoa escreve no meu formulário, eu recebo os dados e ela recebe um e-mail automatico agradecendo e informando que em breve ela receberá uma resposta. Estou postando aqui o codigo para que algém se possivel me ajude. Obrigado! <? // Coloque o email que irá receber os valores $to = "[email protected]"; //Recebe os valores dos campos... /* Perceba que os valores são resgatados com $_POST[], pois no formulário o metodo de envio foi o post e não get!*/ $nome = $_POST['nome']; $email = $_POST['email']; $assunto = $_POST['assunto']; $msg = $_POST['mensagem']; $teste = $_POST['teste']; $msg = nl2br($msg); // Todos os Enter's dados pelo usuário serão transformados em <br /> // Caso algum campo se encontre vazio ele retorna a página de envio! if($nome == NULL || $email == NULL || $assunto == NULL || $msg == NULL || $teste == NULL): ?> <script language="JavaScript">alert('Há campos requeridos em branco!'); location.href='formulario.html'; </script> <? // ainda dentro do if, ele pára a execução e fecha o if após isso exit; endif; // Aqui ele verifica se o email contém caracteres válidos! // Esse sistema é conhecido como Expressões Regulares... $pattern = "^([A-Z_a-z,0-9,])[email protected]([a-zA-Z])+"; // Caso a verificação retorne falso, ou seja, o email digitado é inválido, ele volta para o formulário if(ereg($pattern,$email) == false): ?> <script language="JavaScript">alert('O email não é válido'); location.href='formulario.html'; </script> <? // Pára a execução do sistema e termina o if exit; endif; // Agora ele está montando o corpo da mensagem para enviar ao email... $mensagem = "Mensagem enviada por: ".$nome." em: ".date("d/m/Y - H:i")."\n <br /> Abaixo seguem os dados do usuário:\n <br /> E-mail: ".$email."\n <br /> Assunto: ".$assunto."\n <br /> Teste: ".$teste."\n <br /> A mensagem enviada a você foi a seguinte: \n <br /> ".$msg ; // Define os cabeçalhos do email... $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; // headers adicionais $headers .= "From: $email <$email>\r\n"; // finalmente ele envia o Email para o local escolhido lá em cima.... mail($to,$assunto,$mensagem,$headers); ?> <script language="JavaScript">alert('Sua mensagem foi enviada com êxito!'); location.href='formulario.html'; </script>