Jeg vil lave en php side med dertil tilhørende sql og kodning, og på kommando skal jeg kunne generere flere af disse sider bare med forskellige navne som jeg selv bestemmer...
<? function savefile($filename, $content) { $tmpfilename = tempnam ("../dirname", "BM"); $fp = fopen($tmpfilename, "w"); fwrite($fp, $content); fclose($fp); if(is_file("../dirname/".$filename)) { unlink("../dirname/".$filename); } if(rename($tmpfilename, "../dirname/".$filename)) { return $filename." er nu oprettet"; } else { return $filename." er ikke oprettet"; } }
$filename="test"; $content="hej";
savefile($filename, $content);
?>
får jeg denne fejl selvom jeg gør som du siger :
Warning: Rename failed (No such file or directory) in c:\program files\nusphere\apache\htdocs\agabooking\indhold\musikGrupper\dirname\test.php on line 19
FILNAVN: C:\WINNT\BM84.tmp Warning: Rename failed (No such file or directory) in c:\program files\nusphere\apache\htdocs\agabooking\indhold\musikGrupper\dirname\test.php on line 21
fordi din installation af PHP og Apache er sat til at lægge disse filer i den mappe! Nedenstående skal nok ændres til den absolutte adresse! if(rename($tmpfilename, "../dirname/".$filename))
er det så ikke sådan her: $content = "indhold.php"; $fp = fopen($content, 'r') or die("Error: Failed to open file: $filename"); $fileContent = fread($fp, filesize($content)); fclose($fp); savefile($filename, $fileContent);
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.