Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Célio-Ctba

File_exists - Só Funciona Na Raiz

Recommended Posts

Estou fazendo uma simples verificação para confirmar se um arquivo está no server:

$filename = '/primeira/segunda/teste.txt';if (file_exists($filename)) {   print "O arquivo $filename existe";} else {   print "O arquivo $filename não existe";}O arquivo teste.txt está dentro da pasta segunda, mas ele diz q não existe.Já se coloco o arquivo teste.txt na raiz do site ele encontra
$filename = 'teste.txt';if (file_exists($filename)) {   print "O arquivo $filename existe";} else {   print "O arquivo $filename não existe";}Estando na raiz ele encontra
Tem alguma setagem diferente no caminho das pastas que é necessário para que funcione?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em uma situação anterior, eu ja passei por isso.O script ta on-line, ou local!?Tenta colocar o caminho inteiro do arquivo.saca só:

I spent the last two hours wondering what was wrong with my if statement: file_exists($file) was returning false, however I could call include($file) with no problem.It turns out that I didn't realize that the php include_path value I had set in the .htaccess file didn't carry over to file_exists, is_file, etc.Thus:<?PHP// .htaccess php_value include_path '/home/user/public_html/';// includes lies in /home/user/public_html/includes///doesn't work, file_exists returns falseif ( file_exists('includes/config.php') ){ include('includes/config.php');}//does work, file_exists returns trueif ( file_exists('/home/user/public_html/includes/config.php') ){ include('includes/config.php');}?>Just goes to show that "shortcuts for simplicity" like setting the include_path in .htaccess can just cause more grief in the long run.

PHP site!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi ali qual foi a moral da estoria

Just goes to show that "shortcuts for simplicity" like setting the include_path in .htaccess can just cause more grief in the long run.

Vai apenas mostrar que os “atalhos para o simplicity” como o ajuste do include_path em .htaccess podem apenas causar mais grief a longo prazo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso tem a ver com a configuração do servidornunca esqueça dessa regra básica.cada servidor possui configurações próprias, consulte o servidor de hospedagem antes de instalar seus sistemas.uma dica quee dou é desenvolver seus aplicativos pensando nas adversidades. Senão terá muita dor de cabeça.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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