PHP dosyası çalışmıyor oku

1 Cevap

Bir sunucu üzerinde ben dosya some.php var. I file_get_content ve fread kullanarak içeriğini okumak için deneyin. Hem bu benim içerik okumaz.

Ben yahoo.com gibi diğer bazı URL denerseniz, bu işlevler içeriğini okuyor. Bu neden olur?

$my_conetn =  file_get_contents("http://example.com");
echo $my_conetn;

Yukarıdaki pasajı çalışmıyor.

$handle = fopen($filename, "r");
$contents = fread($handle, 20);
echo $contents;
fclose($handle);

Ayrıca yukarıdaki pasajı çalışmıyor.

Nasıl benim sunucu kontrol etmek? Herhangi bir dosya okuma işlemi kilitli ya da orada değil mi?

düzenleyin: Ben emin değilim, ama okunamaz sadece benim sunucu dosya. Ben diğer sunucu bağlantıları okuyabilirsiniz. Yani benim hosting sağlayıcınıza başvurun, sonra sana geri çocuklar / gals olsun.

1 Cevap

When using file functions to access remote files (paths starting with http:// and similar protocols) it only works if the php.ini setting allow_url_fopen is enabled. Additionally, you have no influence on the request sent. Using CURL is suggested when dealing with remote files.

Yerel bir dosya var ise, dosyaya erişim sağlamak - sizinle is_readable($filename) kontrol edebilirsiniz - ve bir belgenize (genellikle ayarlanır eğer sizin open_basedir kısıtlama içinde olduğunu paylaşımlı barındırma ortamlarında) kök.

Sorunları ayıklarken Ayrıca, hataları etkinleştirmek:

ini_set('display_errors', 'on');
error_reporting(E_ALL);