Eu concordo com o Anderson,
É muito mais simples e eficiente, colocar algum tipo de flag no banco,
pra dizer se o cara tem ou nao foto...
Trabalhar com arquivos e diretórios é muito mais lento.
[]s
RBomfim
2008/9/12 Edinho Almeida <[EMAIL PROTECTED]>:
> A função base_url retorna uma url e a funcao file_exists requer path
> de file system!
>
> O path do index.php está da constante FCPATH.
>
> Todo caminho utilizado nos controllers se refere ao index.php
>
> Como o Vinicuis disse:
> file_exists("./imagens/fotos/pessoas/".$autores['pes_id'].".jpg")
>
> mais uma alternativa:
> file_exists( FCPATH . "imagens/fotos/pessoas/".$autores['pes_id'].".jpg")
>
> Abs
> Edinho
>
>
>
>
>
> 2008/9/12 Mike - DesenvolvaWEB <[EMAIL PROTECTED]>:
>> em vez de usar
>>
>> file_exists(base_url().'imagens/fotos/pessoas/'.$autores['pes_id'].'.jpg))
>>
>> tente fazer a verificação usando
>>
>> file_exists(#_SERVER['DOCUMENT_ROOT'].'imagens/fotos/pessoas/'.$autores['pes_id'].'.jpg))
>>
>>
>> Veja se funciona. Abração.
>>
>> Mike
>>
>> Nelson Sadala escreveu:
>>> Olá amigos, estou iniciando como code igniter e estou com um problema.
>>> Estou criando uma página e nessa página eu tenho que mostrar uma foto
>>> relacionado a uma pessoa, e ao invés de inserir a foto no banco de
>>> dados eu tenho uma pasta na minha aplicaçao chamada fotos e dentro
>>> dessa pasta eu coloco a foto utilizando como nome o id+.jpg (ex:
>>> 1.jpg). Pra carregar a imagem eu faco assim
>>> echo('<img
>>> src="'base_url().'imagens/fotos/pessoas/'.$autores['pes_id'].'.jpg">')
>>> e a foto é carregada normalmente. Até ai tudo bem, o problema vem
>>> agora. É que nem todo mundo tem foto, por isso eu tenho que verificar
>>> se a foto existe na pasta, se não exister eu mostro uma figura padrão,
>>> eu estou testando if
>>> (file_exists(base_url().'imagens/fotos/pessoas/'.$autores['pes_id'].'.jpg))
>>> mas o problema é que o file_exists não funciona pq ele só lê um
>>> arquivo do próprio sistema e a função base_url(), me retorna
>>> "http://127.0.0.1/site/" e ele não reconhece o arquivo(como eu disse
>>> eu consigo abrir o arquivo diretamente então o problema não é o
>>> caminho). Bom pesquisando no code igniter eu verifiquei que eu poderia
>>> usar tambem a constante APPPATH, mas eu teria que mudar a pasta com os
>>> arquivos para a pasta application, eu fiz e quase funcionou, alias
>>> funcionou, mas apenas para a primeira página(funcão index do
>>> controller), quando eu tento chamar outra função que carrega outra
>>> página ele não consegue achar os arquivos, mesmo estando na pasta
>>> application. Alguém já passou por isso? Será que tem como fazer o
>>> teste do arquivo de outra maneira? Será que tenho que fazer alguma
>>> configuração diferente para o APPPATH funcionar?
>>> Minha estrutura de pastas está assim
>>> www\fanzine\
>>> www\fanzine\application
>>> www\fanzine\system
>>> www\fanzine\imagens\fotos\pessoas
>>>
>>> meu config está assim
>>> $config['base_url'] = "http://127.0.0.1/fanzine/"
>>>
>>> Alguém poderia me dar uma luz? Já faz 2 dias que estou em cima disso e
>>> não consigo resolver.
>>> Obrigado desde já pela atenção!
>>>
>>> _______________________________________________
>>> Lista mailing list
>>> [email protected]
>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>>
>>>
>>>
>>
>>
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>
>
>
> --
> Abs
> Edinho Almeida
> 11 8962-9406
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br