Ir para conteúdo
Fórum Script Brasil

Mosaniel

Membros
  • Total de itens

    20
  • Registro em

  • Última visita

Tudo que Mosaniel postou

  1. Olá, Consegui resolver o meu problema. É o seguinte: O Erro: Warning: rmdir(../img/eventos/1/flu) [function.rmdir]: Directory not empty in C:\Program Files\xampp\htdocs\amigos2\paginas\galeria\admin\gal-excluir_db.php on line 18 Informa que o diretório não está vazio, existe um subdiretório que no caso é a pasta "fundo", daí só fiz acrecentar um rmdir ($dir/fundo); e pronto. Exluio a pasta fundo primeiro depois a pasta da galeria. Obrigado a todos !!a
  2. Olá Fiz umas modificações no script daí aparece o seguinte Warning: rmdir(../img/eventos/1/flu) [function.rmdir]: Directory not empty in C:\Program Files\xampp\htdocs\amigos2\paginas\galeria\admin\gal-excluir_db.php on line 18 Caminho correto! A Galeria Fluminense foi Excluída com sucesso! Evento excluído com sucesso! no diretório é criado um sub diretório com nome fundo. Todos os arquivos são excluídos menos as pastas <? $id = $_GET[id]; $sql = mysql_query("SELECT * FROM galeria WHERE id=$id"); $dados = mysql_fetch_array($sql); $dir = "../img/eventos/$dados[id_franquia]/$dados[pasta]"; //echo "$dir"; $dir1=opendir("$dir"); while ($res=readdir($dir1)){ // inicio de exclusao de todos os arquivos if ($res!='' && $res!='.' && $res!='..'){ $url = "$dir/$res"; chmod("../img/eventos/$dados[id_franquia]/$dados[pasta]", 0777); @unlink("$url"); }} // fim de exclusao de todos os arquivos rmdir ("../img/eventos/$dados[id_franquia]/$dados[pasta]"); // remove o diretorio if(file_exists($dir)) echo "Caminho correto!"; // unlink($dir); else echo "O caminho para o arquivo estava incorreto!"; $sql = mysql_query("DELETE FROM galeria where id='$id'"); echo "<BR><BR><b>A Galeria $dados[nome] foi Excluída com sucesso!</b>"; ?> Mais uma coisa, agora quando eu crio um diretório com o mesmo nome da pasta criada pelo Dreamweaver exclui todas as pastas corretamente, só não exclui as pastas se eu criar através do script php, se for manualmente apaga Esqueci de mencionar que uso um servidor local
  3. é isto que não estou entendendo o caminho para o diretório está correto, pois ele apaga as fotos só não apaga o diretório
  4. Olá a todos, estou com um problema ao tentar excluir o diretório. Quando tento excluir e apaga as fotos da pastas normalmente, porém o diretório e seus sub diretórios não apagam dá esse erro: Warning: rmdir(../img/eventos/1/flu) [function.rmdir]: Directory not empty in C:\Program Files\xampp\htdocs\amigos2\paginas\galeria\admin\gal-excluir_db.php on line 20 O caminho para o arquivo estava incorreto! o código que estou utilizando é este: <? $id = $_GET[id]; $sql = mysql_query("SELECT * FROM galeria WHERE id=$id"); $dados = mysql_fetch_array($sql); $dir = "../img/eventos/$dados[id_franquia]/$dados[pasta]"; //echo "$dir"; $dir1=opendir("$dir"); while ($res=readdir($dir1)){ // inicio de exclusao de todos os arquivos if ($res!='' && $res!='.' && $res!='..'){ chmod("../img/eventos/$dados[id_franquia]/$dados[pasta]", 0777); $url = "$dir/$res"; @unlink("$url"); }} // fim de exclusao de todos os arquivos chmod("$dir", 0777); rmdir ($dir); if(file_exists($url) && is_file($url)){ echo "Caminho correto!"; unlink($url); } else { echo "O caminho para o arquivo estava incorreto!"; } // remove o diretorio $sql = mysql_query("DELETE FROM galeria where id='$id'"); ?> <h3>Evento excluído com sucesso!</h3> <br> <a href='index.php?go=../../paginas/galeria/admin/listar'>Voltar</a> Agradeço quem puder me ajudar !!
  5. Galera consegui resolver o problema segui as instruções de david.lyonnais e deu tudo certo Além de também excluir o hidden que tinha. Muito Obrigado a todos, me ajudaram bastante.!!
  6. Já tentei colocar as aspas e nada Obs.: sem as aspas mesmo os campos nome, localidade, e escudo funcionam normalmente com aspas ou sem aspas, tenho um problema apenas com o (camp) que é, a parte de onde vem o combobox.
  7. Ok, vou tentar aqui e posto o resultado. E quanto ao input do tipo hidden eu já retirei pra ver se não era isso mas nada, deu no mesmo, mas o código está sem este hidden agora.
  8. Cara no combobox aparece o nome tudo certinho. Mas quando mando inserir na tabela quero que insira apenas o id e não o nome, porém não está indo nenhum nem o outro, apenas um número 0.
  9. Olá, troquei com você falou porém não deu certo, continua no mesmo, é inserido um número 0 ao invés do ID do campeonato escolhido.
  10. Olá, Tenho um problema em um formulário de cadastro de times do site que estou fazendo, já consegui com que os dados da tabela campeonato apareça no combobox, porém não estou conseguindo passar o campo id (chave primária) da tabela campeonato para o script que insere os dados na tabela de destino. Os outros campos do formulário estão todos certos, somente tenho problema no combobox. Agradeceria muito se alguém pudesse me ajudadar, segue abaixo o códigos. Página do Formulário <form action="index.php?go=inserirtime" method="post" enctype="multipart/form-data"> <p>Nome: <input type="text" name="nome"/> </p> <p> Localidade : <input type="text" name="localidade" /> </p> <p> Escudo: <input name="escudo" type="file" /> </p> <p>Campeonato: <select name="camp" id="camp"> <option> Escolha um Campeonato </option> <? $sql1 = "SELECT * FROM CAMPEONATO ORDER BY nome"; $executar = mysql_query ($sql1) or die (mysql_error ()); while ($reg = mysql_fetch_array($executar)) { ?> <option value="<? $reg['id'];?>"><? echo $reg['nome'];?></option> </option> </select> <input type="hidden" name="camp" id="camp" value="<? $reg[id];?>"> <? } ?> Pagina que recebe os campos e insere na tabela <?php include "../admin/config/conexao.php"; // aqui vem a conexão com o BD $nome = $_POST[nome]; $localidade = $_POST[localidade]; $escudo = $_FILES[escudo]; $camp = $_POST[camp]; // Se a foto estiver sido selecionada if (!empty($escudo["name"])) { // Largura máxima em pixels $largura = 800; // Altura máxima em pixels $altura = 800; // Tamanho máximo do arquivo em bytes $tamanho = 100000; // Verifica se o arquivo é uma imagem if(!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $escudo["type"])){ $error[1] = "Isso não é uma imagem."; } // Pega as dimensões da imagem $dimensoes = getimagesize($escudo["tmp_name"]); // Verifica se a largura da imagem é maior que a largura permitida if($dimensoes[0] > $largura) { $error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels"; } // Verifica se a altura da imagem é maior que a altura permitida if($dimensoes[1] > $altura) { $error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels"; } // Verifica se o tamanho da imagem é maior que o tamanho permitido if($arquivo["size"] > $tamanho) { $error[4] = "A imagem deve ter no máximo ".$tamanho." bytes"; } // Se não houver nenhum erro if (count($error) == 0) { // Pega extensão da imagem preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $escudo["name"], $ext); // Gera um nome único para a imagem $nome_imagem = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde ficará a imagem $pasta = "img_times"; $caminho_imagem = "../img_times/" . $nome_imagem; // Faz o upload da imagem para seu respectivo caminho move_uploaded_file($escudo["tmp_name"], $caminho_imagem); $query = mysql_query("INSERT INTO time (nome_time, campeonato, localidade, escudo, nome_escudo) VALUES ('$nome', '$camp', '$localidade', '$pasta/$nome_imagem', '$nome_imagem')"); // Se os dados forem inseridos com sucesso if ($query){ echo "O time $nome foi cadastrado com sucesso."; } } // Se houver mensagens de erro, exibe-as if (count($error) != 0) { foreach ($error as $erro) { echo $erro . "<br />"; } } } ?>
  11. Olá, tentei o que falou mas ele apaga as imagens da pasta poré todas as imagens e não apenas relacionado com o time excluido.
  12. Olá, vou tentar o que me falou, mas só para adiantar as pastas não são uma para cada time não as imagens (escudos) ficam todos em uma pasta só.
  13. Olá, Sei que parece dúvida velha no fórum, porém olhei todos os tópicos relacionados e não consegui resolver o problema. é o seguinte, tenho um sistema de cadastro de times, e cada um deles tem um escudo, na hora de excluir apaga apenas da db, porém o arquivo do escudo continua na pasta. Será Que alguém pode me ajudar? Segue abaixo o código que estou usando. Obrigado!
  14. Mosaniel

    descompactar arquivo zip

    Bom de alguma forma eu consegui fazer com que enviasse os arquivos e tal. só que dá esse erro DSC01522.JPG 'filename'DSC01707.JPG 'stored_filename'leeee.jpg 'stored_filename'ninas.jpg 'stored_filename'rave metal.jpg 'stored_filename'rock star.jpg 'stored_filename'rock4.jpg 'stored_filename'rockgif.gif 'stored_filename' Warning: next() [function.next]: Passed variable is not an array or object in C:\Program Files\xampp\htdocs\prefeitura\admin\enviar_fotos_cod.php on line 57 Warning: key() [function.key]: Passed variable is not an array or object in C:\Program Files\xampp\htdocs\prefeitura\admin\enviar_fotos_cod.php on line 57 g.zip enviado com sucesso! segue abaixo o código completo <? include("valida_cookies.php"); include("../include/config_admin.php"); include("../include/conexao.php"); $nivel = $HTTP_COOKIE_VARS['nivel']; ?> <? $acao = $_POST[acao]; $pasta = $_POST[pasta2]; $foto01 = $_POST[foto01]; $foto02 = $_POST[foto02]; $foto03 = $_POST[foto03]; $foto04 = $_POST[foto04]; $foto05 = $_POST[foto05]; $fotos_zip = $_POST[fotos_zip]; // Nome do diretorio que receberá os arquivos do uplaod. Não se esqueça de dar permissão de escrita a ele $sql=mysql_query("select id,pasta from $tb2 where id=$pasta"); $reg=mysql_fetch_array($sql); $diretorio = $reg['pasta']; $dir2="../fotos/galerias/$diretorio"; //echo "$dir2<br>"; $uploaddir="$dir2/"; //echo $uploaddir; ?> <h3><strong>Fotos Enviadas</strong></h3> <? if($acao == "zip") {?> <Table align="center" cellpadding="2" cellspacing="0"> <tr> <td width="14" align="right" valign="middle" bgcolor="#e5e5e5" style="border-bottom:1px solid #cccccc;border-top:1px solid #cccccc"> </td> <td width="346" valign="middle" bgcolor="#e5e5e5" style="border-bottom:1px solid #cccccc;border-top:1px solid #cccccc"><? // DESCOMPACTA OS ARQUIVOS $arquivo = $_FILES['fotos_zip']['name']; // pega nome do arquivo $arquivotemp = $_FILES['fotos_zip']['tmp_name']; // pega nome temporario do arquivo if(copy($arquivotemp,$uploaddir.$arquivo)){ // faz copia do arquivo zipado require_once('zip.lib.php'); //requer o arquivo, deve estar na mesma pasta $archive = new PclZip($uploaddir.$arquivo); $list = $archive->extract(PCLZIP_OPT_PATH, "$dir2",PCLZIP_OPT_REMOVE_ALL_PATH); // extrai todos arquivos //------------------------------------------------ unlink($uploaddir.$arquivo); // exclui o arquivo zip mandado // FIM DO DESCOMPACTA OS ARQUIVOS //---------------------------------------------- include_once('zip.lib.php'); $zip = new PclZip($arquivotemp); if (($list = $zip->listContent()) == 0) { die("Erro : ".$zip->errorInfo(true)); } for ($i=1; $i<sizeof($list); $i++) { for(reset($list[$i]); $key = key($list[$i]); next($list[$i])) { echo $list[$i][$key]; echo "<a><br>'$key'"; $tes= $list[$i++][$key]; $nome= $diretorio."-".$tes; $idgal = $reg['id']; mysql_query("INSERT INTO $tb3 VALUES ('','$nome','$idgal','$diretorio','$tes')");} } } //--------------------------------------------------- echo "<a> </a><a> </a><br><strong>$arquivo</strong> enviado com sucesso!"; ?>
  15. Mosaniel

    descompactar arquivo zip

    Bom estou eu aqui novamente ainda com esse problema Consegui resolver o caso o test.zip agora ele aparece o nome dos arquivos, status, etc. Só que o nome do arquivo tá assim: f/imagem.jpeg tipo "F" é o nome do arquivo zip. então tá nome do arquivo zip / nome da foto.extenção queria saber como pegar o nome da foto apenas e enviar todas as fotos do arquivo zipado para o bd mysql, pois a função que sei só manda um item. e queria enviar todos. Agradeço quem puder me ajudar.
  16. Mosaniel

    descompactar arquivo zip

    Certo mas é esse test.zip que não sei o que é entende. porque não exist teria que pegar o arquivo zipado que vai para o servidor? porque no código ele exclui o arquivo zip ele apenas descompacta as fotos que estão dentro do arquivo zip
  17. Mosaniel

    descompactar arquivo zip

    bom, fiz o teste aqui só que não entendo onde tem a parte onde tem "test.zip" include_once('pclzip.lib.php'); $zip = new PclZip("test.zip"); if (($list = $zip->listContent()) == 0) { die("Error : ".$zip->errorInfo(true)); } for ($i=0; $i<sizeof($list); $i++) { for(reset($list[$i]); $key = key($list[$i]); next($list[$i])) { echo "File $i / [$key] = ".$list[$i][$key].""; } echo ""; } Dá esse erro Fotos: Error : PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file 'test.zip'
  18. Mosaniel

    descompactar arquivo zip

    Ok. OBrigado ESerra vou testar aqui.
  19. Mosaniel

    descompactar arquivo zip

    Olá, As fotos vão sempre para a pasta da Galeria que eu escolher na hora de enviar as fotos "$pasta". Esqueci disso também a parte $foto era pra ser destinada as fotos que foram descompactadas.
  20. Olá amigos, estou presisando muito de uma ajuda com o cadastro das fotos descompactadas ".zip" para o banco de dados MY SQL As fotos estão sendo descompactadas normalmente na devida pasta da galeira tudo certo. Mas não cadastra as memas no banco de dados, não sei como fazer. <? include("valida_cookies.php"); include("../include/config_admin.php"); include("../include/conexao.php"); $nivel = $HTTP_COOKIE_VARS['nivel']; ?> <? $acao = $_POST[acao]; $pasta = $_POST[pasta2]; $foto01 = $_POST[foto01]; $foto02 = $_POST[foto02]; $foto03 = $_POST[foto03]; $foto04 = $_POST[foto04]; $foto05 = $_POST[foto05]; $fotos_zip = $_POST[fotos_zip]; // Nome do diretorio que receberá os arquivos do uplaod. Não se esqueça de dar permissão de escrita a ele $sql=mysql_query("select id,pasta from $tb2 where id=$pasta"); $reg=mysql_fetch_array($sql); $diretorio = $reg['pasta']; $idgal = $reg['id']; $dir2="../fotos/galerias/$diretorio"; //echo "$dir2<br>"; $uploaddir="$dir2"; //echo $uploaddir; ?> <h3><strong>Fotos Enviadas</strong></h3> <? if($acao == "zip") {?> <Table align="center" cellpadding="2" cellspacing="0"> <tr> <td width="60" align="right" valign="middle" bgcolor="#e5e5e5" style="border-bottom:1px solid #cccccc;border-top:1px solid #cccccc">Fotos:</td> <td width="300" valign="middle" bgcolor="#e5e5e5" style="border-bottom:1px solid #cccccc;border-top:1px solid #cccccc"> <? // DESCOMPACTA OS ARQUIVOS $arquivo = $_FILES['fotos_zip']['name']; // pega nome do arquivo $arquivotemp = $_FILES['fotos_zip']['tmp_name']; // pega nome temporario do arquivo if(copy($arquivotemp,$uploaddir.$arquivo)){ // faz copia do arquivo zipado require_once('zip.lib.php'); //requer o arquivo, deve estar na mesma pasta $archive = new PclZip($uploaddir.$arquivo); $list = $archive->extract(PCLZIP_OPT_PATH, "$dir2",PCLZIP_OPT_REMOVE_ALL_PATH); // extrai todos arquivos $sql2=mysql_query("select id,pasta from $tb2 where id=$pasta"); $nome= $diretorio; $sql2="INSERT INTO $tb3 (id, nome, galeria, descricao,foto) VALUES ('','$nome','$idgal','$descricao','$foto')"; mysql_query($sql2) or die("erro no cadastro da foto => ".$foto." -ERRO- ".mysql_error()); unlink($uploaddir.$arquivo); // exclui o arquivo zip mandado echo "<strong>$arquivo</strong> enviado com sucesso!"; // FIM DO DESCOMPACTA OS ARQUIVOS } ?>
×
×
  • Criar Novo...