PHP dosyasını yürütün

3 Cevap

Tamam, bu muhtemelen daha kolay geliyor :)

Ben iki dosya var:

file1.php
file2.php

Withing benim file1.php bir döngü ve bu döngü içinde ben (dahil değil) yürütmek istiyorum file2.php.

while(1){ //execute file2.php }

Ben exec() kullanın veya bir işlevin içine file2.php sarabilirdiniz biliyorum ama böyle bir şey yapmak için bir yerli işlevi var?

3 Cevap

Ve neden bir çalışma "() dahil" olmamalıdır?

Eğer ihtiyacınız varsa, önce bazı ortam sanitasyon veya başlatmayı gerçekleştirebilir. Bir işlevin vücudunda dosyayı dahil, örneğin, tüm yerel değişkenler maskeli olacaktır. Hala örneğin, oturum içeriğini taşımak gerekiyordu, ama bu kolay ...

Aksi takdirde, yine php yorumlayıcı (argüman olarak komut geçen exec php) başlatmak olabilir. Bunun için bir sarıcı bash komut dosyası yapmak daha kolay.

Gerçekten gerekli ise, backticks kullanabilirsiniz. Örneğin:

$output = `php file2.php`;

Ama ben, bir işlevde file2.php olarak işlevselliği saklanması kez dosyayı içerir ve döngü bu fonksiyonu çalışır. Bu çok temiz bir yaklaşımdır imho olduğunu.