Ik wil een php-bestand op m'n eigen server maken en vervolgens dat bestand uitvoeren. Wat ik doe is eerst een dbconnect statement in het uit te voeren bestand zetten (dat werkt) en vervolgens wil ik alle uit te voeren code vanuit een andere server binnenhalen.
Dit doe ik als volgt :
Vervolgens krijg ik de error : Warning: stat failed for http://bla/bestand.php (errno=2 - No such file or directory), maar als ik dan naar http://bla/bestand.php ga, krijg ik alle php-code wel op m'n scherm. De lokatie van het bestand lijkt me dus goed.
Ook als ik readfile ($filename) doe, krijg ik het gewenste bestand op m'n scherm, maar ik krijg het dus met geen mogelijkheid in het uit te voeren bestand geschreven. Ik kan zelfs wel hetgeen ik in het bestand (dus met <? en ?> erbij toegevoegd) wil hebben in het creatie-bestand krijgen middels print '<?'; readfile(), etc. Ik kan em dan alleen weer niet uitvoeren (logisch).
Samenvattend:
1. het kind-bestand wegschrijven lukt met de database-connectie-informatie
2. het bestand op lokatie http://bla/bestand.php met readfile openen lukt
3. het bestand op lokatie http://bla/bestand.php met readfile openen en de gehele string in de bron van het creatie-bestand zetten lukt.
4. het bestand op lokatie http://bla/bestand.php met fopen openen en de gehele string in de bron van het kind-bestand wegschrijven lukt niet .
Ik zie ongetwijfeld iets oersimpels over het hoofd, maar ik begin er aardig gestoord van te raken... Enige hulp is dan ook meer dan welkom.
Dit doe ik als volgt :
PHP:
1
2
3
4
| $filename = "http://bla/bestand.php"; $handle = fopen ($filename, "r"); $contents = fread ($handle, filesize ($filename)); fclose ($handle); |
Vervolgens krijg ik de error : Warning: stat failed for http://bla/bestand.php (errno=2 - No such file or directory), maar als ik dan naar http://bla/bestand.php ga, krijg ik alle php-code wel op m'n scherm. De lokatie van het bestand lijkt me dus goed.
Ook als ik readfile ($filename) doe, krijg ik het gewenste bestand op m'n scherm, maar ik krijg het dus met geen mogelijkheid in het uit te voeren bestand geschreven. Ik kan zelfs wel hetgeen ik in het bestand (dus met <? en ?> erbij toegevoegd) wil hebben in het creatie-bestand krijgen middels print '<?'; readfile(), etc. Ik kan em dan alleen weer niet uitvoeren (logisch).
Samenvattend:
1. het kind-bestand wegschrijven lukt met de database-connectie-informatie
2. het bestand op lokatie http://bla/bestand.php met readfile openen lukt
3. het bestand op lokatie http://bla/bestand.php met readfile openen en de gehele string in de bron van het creatie-bestand zetten lukt.
4. het bestand op lokatie http://bla/bestand.php met fopen openen en de gehele string in de bron van het kind-bestand wegschrijven lukt niet .
Ik zie ongetwijfeld iets oersimpels over het hoofd, maar ik begin er aardig gestoord van te raken... Enige hulp is dan ook meer dan welkom.