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

Responder a