Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''fopen''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 12 registros

  1. Augusto A.S

    Dúvida sobre fopen

    Boa noite, sou novo aqui no fórum, estou tentando fazer um sistema de comentários para um site, e minha dúvida é a seguinte: Como faço para, através do "f" (fopen, fwrite...), escrever um conteúdo no meio de um arquivo html? O código que fiz escreve apenas no final do arquivo, o que causa problemas, pois o texto escrito se trata de uma tag <li></li> que deverá ser colocado dentro de uma tag <ul></ul>, a qual se localiza na tag <html></html>, no arquivo "comentario.html". Porém, no código que fiz, está escrevendo fora da tag <html></html>.
  2. lucThony

    Duvida, fopen

    Ola, estou com um problema no meu codigo php na função fopen. Tenho 3 input de imagens, porem so o primeiro esta salvando o arquivo, os outros 2 não gravam. Segue: HTML </div> <div class="row 50%"> <input name="arquivo" accept="image/*" capture="camera" onchange="document.getElementById('submitc').click();" type="file" /><br> </div> <div class="row 50%"> <input name="arquivo2" accept="image/*" capture="camera" onchange="document.getElementById('submitc').click();" type="file"/><br> </div> <div class="row 50%"> <input name="arquivo3" accept="image/*" capture="camera" onchange="document.getElementById('submitc').click();" type="file"/> </div> PHP $data = date('d-m-Y'); $data .= ' '.date('H:i:s'); $titulo="NOVA $nome"; $file_tmp_name = $_FILES['arquivo']['tmp_name']; $file_name = $_FILES['arquivo']['name']; $file_size = $_FILES['arquivo']['size']; $file_type = $_FILES['arquivo']['type']; $file_error = $_FILES['arquivo']['error']; $handle=fopen($file_tmp_name, "r"); $conteudo=fread($handle, $file_size); fclose($handle); $destiny=("PAINEL/$nome$condominio$data.png"); move_uploaded_file($file_tmp_name, $destiny); $titulo2="NOVA $nome"; $file_tmp_name2 = $_FILES['arquivo2']['tmp_name2']; $file_name2 = $_FILES['arquivo2']['name2']; $file_size2 = $_FILES['arquivo2']['size2']; $file_type2 = $_FILES['arquivo2']['type2']; $file_error2 = $_FILES['arquivo2']['error2']; $handle2=fopen($file_tmp_name2, "r"); $conteudo2=fread($handle2, $file_size2); fclose($handle2); $destiny2=("PAINEL/ARQ2/$nome$data$condominio.png"); move_uploaded_file($file_tmp_name2, $destiny2); $titulo3="NOVA $nome"; $file_tmp_name3 = $_FILES['arquivo3']['tmp_name']; $file_name3 = $_FILES['arquivo3']['name']; $file_size3 = $_FILES['arquivo3']['size']; $file_type3 = $_FILES['arquivo3']['type']; $file_error3 = $_FILES['arquivo3']['error']; $handle3=fopen($file_tmp_name3, "r"); $conteudo3=fread($handle, $file_size3); fclose($handle3); $destiny3=("PAINEL/ARQ3/$data$nome$condominio.png"); move_uploaded_file($file_tmp_name3, $destiny3);
  3. Olá pessoal, estou tentando resolver esse problema faz dias e nada, já tentei mudar o proprietário e grupo da pasta, permissão 777, já tentei desativar o suEXEC, já fiz instalação lamp em 5 centos limpos pra ter certeza, tentei usar apache+php+mariadb em versões diferente e nada, no vertrigo e no xampp o site funciona sem erro!! apenas no httpd e nginx em linux nao funciona =( aqui esta o problema: Warning: fopen(data/tmp/ConfigServers.cache.php): failed to open stream: Permission denied in /var/www/html/lib/Flux.php on line 275 Critical Error An error was encountered during the lifetime of the application. This could be due to a variety of problems, such as a bug in the application. However, normally it is caused by misconfiguration. Exception Details Error: Flux_Error Message: Failed to write data/tmp/ConfigServers.cache.php permission error or data/tmp not exist in Flux::parseConfigFile() File: /var/www/html/lib/Flux.php:236 File Line Function/Method /var/www/html/lib/Flux.php 277 Flux::raise() /var/www/html/lib/Flux.php 336 Flux::parseConfigFile() /var/www/html/lib/Flux.php 121 Flux::parseServersConfigFile() /var/www/html/index.php 69 Flux::initialize() Exception Trace As String #0 /var/www/html/lib/Flux.php(277): Flux::raise('Failed to write...') #1 /var/www/html/lib/Flux.php(336): Flux::parseConfigFile('config/servers....') #2 /var/www/html/lib/Flux.php(121): Flux::parseServersConfigFile('config/servers....') #3 /var/www/html/index.php(69): Flux::initialize(Array) #4 {main} Parte do codigo do flux.php: public static function parseConfigFile($filename, $cache=true) { $basename = basename(str_replace(' ', '', ucwords(str_replace(array('/', '\\', '_'), ' ', $filename))), '.php').'.cache.php'; $cachefile = FLUX_DATA_DIR."/tmp/$basename"; if ($cache && file_exists($cachefile) && filemtime($cachefile) > filemtime($filename)) { return unserialize(file_get_contents($cachefile, null, null, 28)); } else { ob_start(); // Uses require, thus assumes the file returns an array. $config = require $filename; ob_end_clean(); // Cache config file. $cf = self::parseConfig($config); if ($cache) { $fp = fopen($cachefile, 'w'); // <<< LINHA 275 onde esta o erro if ( !$fp ){ self::raise("Failed to write ".$cachefile." permission error or data/tmp not exist in Flux::parseConfigFile()"); } fwrite($fp, '<?php exit("Forbidden."); ?>'); fwrite($fp, $s=serialize($cf), strlen($s)); fclose($fp); } return $cf; } }
  4. karina pereira refacho

    salvar arquivo grande txt usando fopen sem problema limite memoria

    Pessoal gostaria de saber como faço para rodar o codigo abaixo no php sem travar o navegador, pois o arquivo e grande e da problema de limite de memoria, nesse script irei gerar todas as hash de 1 até 500000000 e salvar em txt, como faço para o script gerar essas hash salvando em diversos arquivos txt de 50000 em 50000 ate finalizar todo o processo, detalhe ao salvar o arquivo txt teria que renomear o txt desse jeito exemplo 50000.txt, 100000.txt, 150000.txt ate terminar o total de 500000000 hash criadas, obrigado pela atenção de todos segue codigo abaixo <?php // array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ..., 3000) $temp = "\r\n"; $n=1; foreach (range(1, 550000000) as $number) { $variavel = hash('sha512', $number); $n++; $file = fopen("/home/robson/Documentos/55000000.txt","a+"); fwrite ($file, $variavel = hash('sha512', $number).' = '.$temp ); if ($file == false) die('Não foi possível criar o arquivo.'); fclose($file); } ?>
  5. Luccas Gaulia

    Erro em abrir e salvar um código dentro de um arquivo

    Ola pessoal, Fiz um código php para ele criar/abrir um JS e salvar um código, porém ele salva apenas o último, alguém sabe o porque? $fp = fopen('listModal.js', 'w'); fwrite($fp, $code); foreach ($result as $key => $array) { $id = $array['modal_id']; $code = "var imported" . $id . " = document.createElement('script'); imported" . $id . ".src = 'js/" . $array['token'] . ".js'; document.head.appendChild(imported" . $id . "); "; $fp = fopen('listModal.js', 'w'); fwrite($fp, $code); } fclose($fp);
  6. DudsRX

    Erro ao tentar upar arquivo para o banco

    Alguém me ajuda, meu código esta dando erro ao tentar upar um arquivo PDF, aparece o seguinte erro: "Warning: fopen(): Filename cannot be empty in C:\xampp\htdocs\banco\guardar_arquivo.php on line 11 Warning: fread() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\banco\guardar_arquivo.php on line 12 Warning: fclose() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\banco\guardar_arquivo.php on line 14O arquivo foi gravado na base de dados. " escolher_arquivo.html <!DOCTYPE html> <html> <head> <title>teste</title> </head> <body> <form enctype="multipart/form-data" action="guardar_arquivo.php" method="post"> Descrição <input type="text" name="titulo" size="30"> Arquivo <input type="file" accept=".pdf" name="arquivo"> <input type="submit" value="Enviar arquivo"> </form> </body> </html> guardar_arquivo.php <?php require("dbconnect.inc.php"); $arquivo = $_FILES["arquivo"]["tmp_name"]; $tamanho = $_FILES["arquivo"]["size"]; $tipo = $_FILES["arquivo"]["type"]; $nome = $_FILES["arquivo"]["name"]; $titulo = $_POST["titulo"]; if ( $arquivo != "none" ) { $fp = fopen($arquivo, "r+"); $conteudo = fread($fp, $tamanho); $conteudo = addslashes($conteudo); fclose($fp); $qry = "INSERT INTO arquivos VALUES (0,'$nome','$titulo','$conteudo','$tipo')"; mysql_query($qry); if(mysql_affected_rows($conn) > 0) print "O arquivo foi gravado na base de dados."; else print "Não foi possível gravar o arquivo na base de dados."; } else print "Não foi possível carregar o arquivo para o servidor."; ?>
  7. LuanMartinsTI

    fopen não encontra diretorio/arquivo

    Olá pessoal, estou tendo um problema com uma função, bom eu estou tentando escrever em um arquivo txt, e para isso uso o "fopen" no entanto me retorna os seguintes warnings os outros 4 do fwirite é causado pelo primeiro como podem ver o primeiro não encontra o arquivo, mas se eu for no windows e digitar o diretório ele abre o arquivo então está correto o caminho ja tentei com http e tambem não consigo, na verdade tentei de N formas, vou passar a função direitinho para vocês tentarem ajudar Warning: fopen(C:\xampp\htdocs\swf\gamedata\teste.txt): failed to open stream: No such file or directory in C:\xampp\htdocs\class\EmblemaPdo.class.php on line 27 Warning: fwrite() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\class\EmblemaPdo.class.php on line 28 Warning: fwrite() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\class\EmblemaPdo.class.php on line 29 Warning: fwrite() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\class\EmblemaPdo.class.php on line 30 Warning: fclose() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\class\EmblemaPdo.class.php on line 31 ok o esquema do meu sistema é assim htdocs teste.php(arquivo) class(pasta) emblemaPdo.class.php(arquivo) swf(pasta) gamedata(pasta) teste.txt(arquivo) inc(pasta) config.inc.php(arquivo) Ok até ai tudo bem, eu estou fazendo programação orientada a objetos então eu tenho o seguinte arquivo no diretório raiz "teste.php" <?php include_once './inc/config.inc.php'; $codigo = "MADS"; $titulo = "titulo da string"; $descricao = "descricao da string"; $emblema = new EmblemaPdo(); $teste = $emblema->gravar_txt_emblema($codigo, $titulo, $descricao); entao vou explicar na pagina teste eu tenho o include do arquivo config.inc que é o arquivo global que faz conexão de todas as classes classe emblemaPdo.class.php class EmblemaPdo extends Conn{ //inicio de codigo private $Result = null; private $Create; private $Conn; private $Select; public function __construct() { $this->Conn = parent::getConn(); $Msg = "Erro critico, entre em contato com administrador do sistema."; } public function gravar_txt_emblema($codigo, $titulo, $descricao){ //$arquivo = $_SERVER['DOCUMENT_ROOT'].'\\swf\\gamedata\\teste.txt'; $arquivo = 'C:\\xampp\\htdocs\\swf\\gamedata\\teste.txt'; echo $arquivo; $mode = "+a"; $conexao = fopen($arquivo, $mode); fwrite($conexao, $codigo); fwrite($conexao, $titulo); fwrite($conexao, $descricao); fclose($conexao); return; } } ou seja eu não estou sabendo como declarar o caminho para o arquivo no fopen e então ele não consegue se conectar, eu verifiquei o caminho e joguei na biblioteca do windows, ele abriu o arquivo, foi no cmd e tambem abriu o arquivo, qual a forma então eu devo chamar o arquivo?
  8. Wagner Moura

    Redirecionar em Sequência.

    Bom dia Pessoal, aqui estou mais uma vez solicitando a ajuda de vocês... No meu site eu tenho um redir.php de redirecionamento para vários links, onde uso a função <?php $id = rand(1,3); if ($id == 1) {header ("Location: pasta/01.php");} else if ($id == 2) {header ("Location: pasta/02.php");} else if ($id == 3) {header ("Location: pasta/03.php");} else ?> Eu gostaria que o redirecionamento fosse feito em sequencia e destruir o redirecionamento aberto, ou seja, se ja abriu o 01.php , ele não permite mais abrir , proximo clique que houve no redir.php irá abrir o 02.php , e não permitir mais. Para eu ter um controle de quais ja foram abertos, eu pensei em criar com fopen, fread... Eu pensei no seguinte, criar um arquivo chamado links.txt onde ficará o caminho dos sites links.txt ex.: pasta/01.php pasta/02.php pasta/03.php pasta/04.php pasta/05.php pasta/06.php e no redir.php criar alguma função para ler o arquivo links.txt , pegar a primeira linha , abrir o location , apagar a linha . fazendo assim que o proximo clique va para a primeira linha , pois sera será a sequencia, visto que ira abrir , apagar e fechar salvando. Deu pra entender um pouco? Só que eu ja tentei aqui botar a cuca pra funcionar e só me vem esse jeito na cabeça que também não sei por onde começar.... Mas aceito algum outro método que possa ser mas simples e eficaz! DESDE JÁ AGRADEÇO A COLABORAÇÃO E AJUDA DE TODOS !!!!!!!! VALEU...
  9. Salve pessoal, mais uma vez postando em um dos melhores fóruns da WEB, e eis a minha dúvida.. Infelizmente e digo isso hoje, pois tenho minha hospedagem na UOL HOST desde 2009 usando a plataforma LINUX , e de uns tempos para cá, só estou tendo decepções e dores de cabeça com este portal, e o pior de todos foi que eles bloquearam a diretiva em minha hospedagem * allow_url_fopen *, que esta sendo muito importante para mim, e que faz com que outros portais ou sites possa fazer requisições para coletar dados de um XML ou JSON , até ai todos os programadores sabem, mas o meu problema é que eles dizem que no php 5.6.3 não é possível habilitar essa diretiva pelo meu plano ser antigo e que deixa brecha para * injection_sql *, e tem a opção de regredir o php para 5.2.17 e lá no php a diretiva fica como ON e mesmo assim ela esta travada já fiz diversos chamados, liguei e fiquei 2 horas e meia no telefone falando com o pessoal do suportee nda de resolverem o meu problema, e isso esta me dando a maior dor de cabeça, vejam meu XML que uso para passar dados para um portal de anúncios: E já esta habilitada no meu .htaccsses. http://www.jcimoveisbrasil.com/xml_epungo.xml Este meu XML é dinâmico e esta em php, ele funciona normalmente para outros portais, mas para um portal em específico ele dá erro de HTTP 404, e este portal usa o método FOPEN para requisição, e descobri que é por causa desta diretiva acima mencionada, e falei com alguns programadores experientes e eles dizem que isso é jogada de MARKETING da UOLHOST que isso de injection_sql não existe , porque você esta requisitando dados chamando pelo método FOPEN, DOM, FILE_GET_CONTENTS ou CURL e não enviando dados para o servidor e eles estão fazendo isso para eu migrar para uma plataforma CLOUD que custa em torno de R$60,00 mensais para um site simples e necessariamente não precisaria usar um servidor dedicado para executar meu site e suas funções, e ainda meu site esta tendo instabilidade ficando lento as vezes, apesar de eu estar ciente que a minha hospedagem é compartilhada .. E só não mudei de hospedagem ainda porque iria perder ranqueamento e posição SEO no google e meu email uol que uso para meus clientes. Portanto só queria realmente saber se * allow_url_fopen * deixa brecha para * inject_sql * e invasão no servidor deles, ou é apenas uma desculpa esfarrapada para você adquirir uma hospedagem mais cara, e sei que esta dúvida é a de muitos e irá ajudar milhares de desenvolvedores.. Grato... OBS: E deixo bem claro para todos os usuários se quiserem adquirir uma hospedagem e sem ter dores de cabeças com diretivas e instabilidade no seu site, não contrate a UOL HOST, pois este host esta sendo um dos piores servidores e péssimo atendimento.
  10. Heitor Galassi

    gerar um arquivo e inserir uma string em txt em C

    Estou com um código de criptografia DES, o código utiliza um sistema de 3 txt's previamente criados pelo usuário, durante o programa o mesmo informa o nome dos txt's, sendo que um deles já previamente preenchido, estou tentando alterar para que o usuário dê o valor no próprio programa, em vez de fornecer o nome do arquivo txt, no entanto o programa não está lendo a linha do gets(string), poderiam me ajudar por favor? Segue abaixo parte do código. ---------- switch(opcao) { case 1: printf("\n\tENCRIPTOGRAFANDO...\n"); printf("Entre com a chave numerica de ate 8 digitos:"); scanf("%s",&chave[0]); printf("\nAbra o arquivo orig.txt e digite a mensagem que deseja criptografar. \nSalve e Feche. \nDigite 'orig.txt', sem aspas: "); scanf("%s",&nome1[0]); printf("\nEntre com o nome do arquivo para salvar o texto codificado (cripto.txt): "); scanf("%s",&nome2[0]); printf("\nArquivo encriptado com sucesso. Verifique cripto.txt."); encrypt(); break; case 2: printf("\n\tDECRIPTOGRAFANDO...\n"); printf("Entre com a chave numerica usada para criptografar: "); scanf("%s",&chave); printf("\nEntre com o nome do arquivo que contem o texto codificado (cripto.txt): "); scanf("%s",&nome1[0]); printf("\nEntre com o nome do arquivo para salvar o texto decifrado (descripto.txt): "); scanf("%s",&nome2[0]); printf("\nArquivo decriptado com sucesso. Verifique descripto.txt."); decrypt(); break; case 0: printf("\n\tFim da execucao. Programa de criptografia DES, APS segundo semestre.\n\n"); printf("\n\tPor Stephani Souza, Heitor Galassi, Nathan Costa e Thyago Biazin."); exit(0); default: printf("\nOpcao invalida! Tente novamente.\n"); getchar(); break; } } void encrypt() { // char string[150]; int i,j,o; struct LR op, ip; struct ks keys[16]; FILE *arqin, *arqout; /* FILE *msg; msg = fopen("orig.txt","w+"); //chamo o arquivo para ler+escrever, apago o que estava nele antes if(!msg) { printf("\nErro ao abrir arquivo!"); fclose(msg); } printf("\nDigite a mensagem que sera criptografada(max. 150 caracteres):"); gets(string); for(o=0; string[o]; o++) putc(string[o], msg); msg = arqin;*/ for (i = 0; i < 16; i++) { keys = KS (i); } arqin = stdin; arqout = stdout; if ((arqin = fopen(nome1, "rb")) == NULL) { fprintf( stderr, "erro no arquivo %s\n", nome1 ); exit(1); } if ((arqout = fopen(nome2, "wb")) == NULL) { fprintf( stderr, "erro no arquivo %s\n", nome2 ); exit(1); } void decrypt() { int i; struct LR op, ip; struct ks keys[16]; FILE *arqin, *arqout; for (i =0; i < 16; i++) { keys = KS (i); } arqin = stdin; arqout = stdout; if ((arqin = fopen(nome1, "rb")) == NULL) { fprintf( stderr, "erro no arquivo %s\n", nome1 ); exit(1); } if ((arqout = fopen(nome2, "wb")) == NULL) { fprintf( stderr, "erro no arquivo %s\n", nome2 ); exit(1); } while (fread(&ip, 1, sizeof(struct LR), arqin) != 0) ---------- galera agradeço desde já!
  11. crookedthing

    Ler file em C até o EOF

    Boa noite, pessoal. Eu tenho que criar um código para ler um arquivo externo (file) e imprimir em tela. Porém, ao executá-lo, ele imprime o que eu tenho no arquivo externo, porém, permanece imprimindo algo, ou seja, entra em um loop sem fim. Quem puder me ajudar nisso, agradeço. #include<stdio.h> #include<string.h> main(){ char texto; int i; FILE *arquivo; //ponteiro para o arquivo. if((arquivo=fopen("meu_texto.txt","r"))==NULL){ printf("Sem permissao"); return 1; }else{ for(i=0;i=EOF;i++){ texto=fgetc(arquivo); printf("%c", texto); } //while(arquivo!= EOF){ //} } return 0; system("pause"); }
  12. xiro

    criar e escrever em um arquivo

    Boa tarde. Pessoal, Para mim criar um arquivo em um servidor(linux, windows) web é necessario dar permissão?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.