Arquivo Existe Mas File_exists() Diz Q Não Existe
#1
Posted 21/07/2009, 12:41
#2
Posted 21/07/2009, 12:43
/**
* @author. . .Fernando Rodrigo Cardoso < ferlouko (at) gmail.com >
* @desc. . . .Desenv. PHP, (X)HTML, CSS, JS E AJAX, aprendiz JAVA, aprendiz C/C++ (...)
*/ ?>
#3
Posted 21/07/2009, 13:36
#5
Posted 21/07/2009, 14:08
PHP é case sensitive, então verifique se os nomes são realmente os mesmos. Lembre-se, maiúsculas são diferentes de minúsculas.
Na verdade isso é relativo ao SO em uso...
Para a função
file_exists()
funcionar com URIs a versão do PHP precisa ser superior a 5.0.0 e a diretiva de configuração allow_url_fopen
deve estar ativa.[]sAté mais
#6
Posted 21/07/2009, 14:41
Edição feita por: Greg, 21/07/2009, 14:41.
#7
Posted 21/07/2009, 15:20
Você precisa testar isso com outras funções, tal como a
fopen()
. Exemplo: http://forum.wmonlin...howtopic=120946[]sAté mais
#8
Posted 21/07/2009, 15:47
header("content-type: img/jpg");header("content-disposition: attachment;filename=01.jpg");file_get_contents("http://www.servidor.com/<caminho_do_arquivo>");//OBS: se eu colar no browser [url="http://www.servidor.com/<caminho_do_arquivo>"]http://www.servidor.com/<caminho_do_arquivo>[/url], A IMAGEM ESTÁ LÁ.
ASSIM TB TENTEI E NÃO DEU:
$file = "http://www.servidor.com/<caminho_do_arquivo>"; header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); ob_clean(); flush(); readfile($file); exit;
Um problema relativamente simples, mas na prática me dando dor de cabeça, dessa forma vou entrar pras estatísticas (se é que me entende!).
#9
Posted 21/07/2009, 18:49
AAAAAAh! Agora sim, valeu paulo Ricardo, digamos que 1% do problema foi resolvido, agora vem a bomba, não consigo de jeito nenhum fazer download de um arquivo desse arquivo q estou verificando a existência. Já tentei de todas essas formas:
header("content-type: img/jpg");header("content-disposition: attachment;filename=01.jpg");file_get_contents("http://www.servidor.com/<caminho_do_arquivo>");//OBS: se eu colar no browser [url="http://www.servidor.com/<caminho_do_arquivo>"]http://www.servidor.com/<caminho_do_arquivo>[/url], A IMAGEM ESTÁ LÁ.
ASSIM TB TENTEI E NÃO DEU:$file = "http://www.servidor.com/<caminho_do_arquivo>"; header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($file)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); ob_clean(); flush(); readfile($file); exit;
Um problema relativamente simples, mas na prática me dando dor de cabeça, dessa forma vou entrar pras estatísticas (se é que me entende!).
O primeiro que vc fez, basta dar um echo no file_get_contents e funcionará normalmente, o segundo, ele só da erro ao abrir a imagem, pois repare o erro :
filesize() só funciona com arquivos locais. Para pegar dados do cabeçalho de um arquivo remoto use : fopen() (que abrirá o arquivo) e depois stream_get_meta_data() (que criará uma matriz contendo valores do cabeçalho do arquivo).header('Content-Length: ' . filesize($file));
espero ter ajudado flws ...
[]'s
Edição feita por: Ferlouko x), 21/07/2009, 18:51.
/**
* @author. . .Fernando Rodrigo Cardoso < ferlouko (at) gmail.com >
* @desc. . . .Desenv. PHP, (X)HTML, CSS, JS E AJAX, aprendiz JAVA, aprendiz C/C++ (...)
*/ ?>
#10
Posted 29/10/2017, 18:08
For Sale Secure Ordering Progesterone Cash Delivery Best Website Viagra Acheter Pharmacie viagra Cialis Dosis Recomendada
Kamagra Sublingual Tomar Priligy Y Viagra generic viagra Viagra Generika Gunstig Online Kaufen Buy Clozapine No Prescription Occasion Du Levitra
#12
Posted 30/10/2017, 17:12
Viagra Generico Acquista Propecia Acheter France viagra online pharmacy Propecia Serenoa Repens Amoxil Capsule Folgen Levitra
Cialis Farmacias Similares viagra Propecia Escaldes Keflex And Hives
Rash On Chest Amoxicillin Direct Isotretinoin Next Day Delivery Discount 40 mg levitra pills on line for sale Finasteride With Free Shipping Visa
Zofran Isotretinoin purchase on line low price overseas Chandler Online Pharmacy In Costa Rica cialis price Cialis 20mg Pellic Zithromax Pimples
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)