zu verwenden, um herauszufinden, wie ich eine Datei erstellen und speichern kann, während Standardinformationen aus einer anderen Datei enthalten sind. Ich habe versucht, aber es hat nicht funktioniert. Irgendwelche Vorschläge, wie man diese Datei erstellt?Versuchen Sie, eine Datei in PHP zu erstellen und fwrite zu Datei
<?php
$wrtID = $_POST["fileID"];
SQL statement here to get relevant info
mkdir("CNC/$wrtID", 0770, true);
?>
<?php
$batfile = fopen("CNC/$wrtID/$wrtID.bat", "w") or die("Unable to open file!");
$txt = "
@ECHO OFF
@ECHO **** Run NC-Generator WOODWOP 4.0 ****
NCWEEKE.exe -n=C:/WW4/$wrtID/$wrtID-sl.mpr
NCWEEKE.exe -n=C:/WW4/$wrtID/$wrtID-sr.mpr
NCWEEKE.exe -n=C:/WW4/$wrtID/$wrtID-tb.mpr
NCWEEKE.exe -n=C:/WW4/$wrtID/$wrtID-dc.mpr
@ECHO **** Done ****
";
fwrite($batfile, $txt);
fclose($batfile);
?>
<?php
$slfile = fopen("CNC/$wrtID/$wrtID-sl.mpr", "w") or die("Unable to open file!");
$txt = "
include("defaultcnc.php");
if (additional file pats needed) {
include("component-1.php");
}
";
fwrite($slfile, $txt);
fclose($slfile);
?>
Ich werde dies versuchen. Ja, die If-Anweisung hat ein True, False, wenn die zusätzlichen Komponenten mit der neuen Datei benötigt werden. Wird es ein Problem geben, wenn die Standarddatei viele "" enthält? – heykarch
Ich glaube nicht, dass es ein Problem gibt, von der PHP-Seite, wenn die Datei viele Leerzeichen hat. Ich weiß nicht, was eine MPR-Datei ist, also keine Ahnung von dieser Seite. –
Dies funktionierte sehr gut, ich brauche ein paar Variablen in die Standarddatei einzufügen, bevor ich in die Datei schreibe. Gibt es eine Möglichkeit, dies zu tun? – heykarch