Ben bir değişken bir PHP dosyası yüklemeniz gerekir. Gibi include();
Ben bu gibi basit bir HTML dosyası yüklediniz:
$Vdata = file_get_contents("textfile.txt");
Ama şimdi ben bir PHP dosyası yüklemek gerekiyor.
Eğer web sunucusu aracılığıyla çalıştırmadan dosyasını yüklemek istiyorsanız, aşağıdaki çalışması gerekir.
$string = eval(file_get_contents("file.php"));
Bu değerlendirmek sonra dosya içeriğini yükleyecektir. PHP dosya tamamen <?php
ve eval
bunu değerlendirmek için ?>
etiketleri ile oluşturulmuş olması gerekir.
Sunucu * allow_url_fopen * kapalı ise file_get_contents () çalışmaz. En çok paylaşılan web barındıran bu güvenlik riskleri nedeniyle varsayılan olarak kapalı. Ayrıca, PHP6 olarak, * allow_url_fopen * seçenek artık var olacak ve permenantly kapalı olarak ayarlanırsa gibi tüm fonksiyonlar hareket edecektir. Yani bu kullanmak için çok kötü bir yöntemdir.
Eğer http üzerinden dosya erişen eğer kullanmak için en iyi seçenek olduğunu cURL
Teorik olarak sadece stream_get_contents kullanın, sonra fopen kullanabilirsiniz.
$stream = fopen("file.php","r");
$string = stream_get_contents($stream);
fclose($stream);
Bu sizin için $ dizeye tüm dosya okumalı ve bunu değerlendirmek gerekir. Ben yerel yolu belirtildiğinde file_get_contents işe yaramadı şaşırdım rağmen ....