mijn bedoeling is dat je bv een waarde $test = "test"; hebt in een php document. wanneer je het script uitvoert zou je automatisch het bestand kunnen opslaan met naam bv test.doc waarin dan de waarde "test" staat.

weet iemand hoe dit kan?
Een combinatie van fopen en fwrite?
<?php
$test = 'test';

$fp = fopen('test.txt', 'w');
frwite($fp, $test);
fclose($fp);
?>
<?php
// Map- & bestandsnaam & inhoud opgeven
$map = 'test';
$bestand = 'test.txt';
$inhoud = 'hoi';

//kijken of map (niet) bestaat
if (!is_dir($map)){
//als map niet bestaat dan aanmaken
mkdir($map, 0777);
}

// kijken of bestand (niet) bestaat
if (!file_exists($bestand)){
// Zoniet, bestand maken en openen
$file = fopen($bestand, "w");
//inhoud in bestand zetten
fwrite($file, $inhoud);
// bestand sluiten
fclose($file);
}
?>
maar op deze manier gaat het bestand gewoon weggeschreven worden op de server denk ik?

de bedoeling is dus echt dat je een dialoogvensterke krijgt van de browser met:

wilt u het bestand test.doc openen of opslaan? en dat je dan het bestand ergens lokaal in een mapke kunt opslaan..

gaat dit?
<?

Header('Content-type: application/msword');
Header('Content-Disposition: inline; filename=text.doc');

echo "test";

die();
?>
EDIT op JIP

header("Content-type: application/msword");
header("Content-Disposition: attachment; filename="test.doc");
header("Pragma: no-cache");
header("Expires: 0");


het moet zijn: content-Dispotion: attachment;

dan word het een 'downloadable' file

Reageren