hallo, schaut euch mal bitte folgenden Code an !
(vorher öffne und danach schließe ich natürlich die Dateien).
Dieses Skript funktioniert anscheinend einwandfrei. Es kopiert eine Datei von Quellserver A nach Zielserver B, auf Server B liegt auch das Skirpt.
Allerdings, bei PHP-Skripten gibt es einen unerwünschten Seiteneffekt, die Skripte werden nicht einfach nur kopiert, sondern zu meiner vollständigen Verwirrung AUSGEFUEHRT. D.h. auf dem Zielserver B befindet sich kein Skript mehr sondern eine PHP-Datei ohne PHP.
Hat Jemand eine Ahnung warum, der PHP-Code beim kopieren ausgeführt wird und wie kann ich das verhindern.
Ich hab schon eine Lösung, aber die gefällt mir nicht wirklich: Auf den Quellserver liegen die PHP-Skripts als *.P-Dateien und nach dem Kopieren werden sie zu *.PHP umbenannt. Funktioniert, aber umgeht das Problem nur ohne es zu verhindern.
wer weis Rat. Thx.
PHP-Code:
$limit = 512000;
if (disk_free_space($destinationPath) > $limit)
{
while (!feof($s_handle) && ($sourceData <= $limit))
$sourceData .= fread($s_handle,1024);
$copyResult = fwrite($d_handle,$sourceData);
}
else
{echo "ERROR: Es steht nicht genügend Webspace zur Verfügung<br>"; }
Dieses Skript funktioniert anscheinend einwandfrei. Es kopiert eine Datei von Quellserver A nach Zielserver B, auf Server B liegt auch das Skirpt.
Allerdings, bei PHP-Skripten gibt es einen unerwünschten Seiteneffekt, die Skripte werden nicht einfach nur kopiert, sondern zu meiner vollständigen Verwirrung AUSGEFUEHRT. D.h. auf dem Zielserver B befindet sich kein Skript mehr sondern eine PHP-Datei ohne PHP.
Hat Jemand eine Ahnung warum, der PHP-Code beim kopieren ausgeführt wird und wie kann ich das verhindern.
Ich hab schon eine Lösung, aber die gefällt mir nicht wirklich: Auf den Quellserver liegen die PHP-Skripts als *.P-Dateien und nach dem Kopieren werden sie zu *.PHP umbenannt. Funktioniert, aber umgeht das Problem nur ohne es zu verhindern.
wer weis Rat. Thx.
Kommentar