icefusion 0 Denunciar post Postado Junho 7, 2009 tentei criar um arquivo assim: public function gerarHtml(){ $sql = 'SELECT '.$this->campo1.', '.$this->campo2.' from '.$this->tabela; $resultado = $this->manBD->executarConsulta($sql); $consulta = "<select name=\"".$this->nomselect."\">\n"; while ($linha = mysql_fetch_array($resultado)){ $id = $linha[$this->campo1]; $desc = $linha[$this->campo2]; $consulta.='<option value="'.$id.'">'.$desc.'</option>'."\n"; } $consulta.='<\select>'."\n"; mysql_free_result($resultado); $arquivo = '../consulta/'.strtolower($this->tabela).'.html'; if(file_exists($arquivo)) { unlink($arquivo); }else{ $arq = fopen($arquivo, 'xb'); fwrite($arq, $consulta); fclose($arq); } } porém ele me retorna esta mensagem Warning: fopen(../consulta/banco.html) [function.fopen]: failed to open stream: No such file or directory in /home/icefusion/www/sistema/gestor/classes/Htmlcache.class.php on line 37 as permissões no diretório é 777 pois achei q era um problema de permissão. Essa classe, efetua um select em uma tabela, obtendo 2 campos, e monta um select(combobox), após isso ela verifica se tem um arquivo com o nome da tabela.html, caso tenha ela apaga o arquivo, caso não ela cria o arquivo e joga o html montado anteriormente (Select) neste arquivo novo. fiz para minimizar acesso a banco de dados... Compartilhar este post Link para o post Compartilhar em outros sites
icefusion 0 Denunciar post Postado Junho 8, 2009 resolvido eu tive q colocar o caminho completo..desde o /home/usuario Compartilhar este post Link para o post Compartilhar em outros sites