Evo neki primer kako bi to mogao da uradis. U flashu napravi sledece(akcija na 1 frejm npr)
Code:
//
// postavi dugmad na scenu
// pozicioniraj ih
//
//
this.attachMovie("button", "submit_btn", 0);
submit_btn._y = 100;
submit_btn._x = 380;
submit_btn.label_txt.text = "submit";
this.attachMovie("button", "load_btn", 1);
load_btn._y = 100;
load_btn._x = 340;
load_btn.label_txt.text = "load";
//
// kreiraj input polja
//
var initialText = "upisite naziv polja";
this.createTextField("filename_txt", 3, 0, 0, 400, 20);
filename_txt.border = true;
filename_txt.type = "input";
filename_txt.text = initialText;
filename_txt.restrict = "a-zA-Z0-9";
this.createTextField("content_txt", 2, 0, 30, 400, 50);
content_txt.border = true;
content_txt.type = "input";
content_txt.wordWrap = true;
content_txt.multiline = true;
//
// na on-click event
// ili da ostavi text polje
//
filename_txt.onSetFocus = function()
{
if (this.text == initialText) {
this.text = "";
}
};
filename_txt.onKillFocus = function()
{
if (this.text == "") {
this.text = initialText;
}
};
//
// napravi LoadVars objekat
//
// var content_lv:LoadVars = new LoadVars();
//
// da cite unos iz text fajla
// kada zatrazi load opciju
//
load_btn.onRelease = function()
{
content_lv.action = "read";
content_lv.filename = filename_txt.text;
content_lv.onLoad = function(success)
{
if (success) {
content_txt.text = this.message;
} else {
content_txt.text = "pojavila se greska";
}
};
content_lv.sendAndLoad("http://localhost/citajpisi.php", content_lv, "GET");
};
// prenosi promenljivu php fajlu
submit_btn.onRelease = function()
{
content_lv.action = "write";
content_lv.filename = filename_txt.text;
// text to write in the text file:
content_lv.somecontent = content_txt.text;
content_lv.onLoad = function(success)
{
if (success) {
trace("upisan text u fajl:\n" + this.message);
content_txt.text = this.message;
}
};
// GET koristi samo za testiranje, koristi POST umesto
content_lv.sendAndLoad("http://localhost/citajpisi.php", content_lv, "GET");
};
I napravi citajpisi.php fajl koji sadrži sledeće akcije:
Code:
<?php
// uzima promenljivu iz flasha
extract ($_REQUEST);
$filename .= ".txt"; // dodaje .txt ekstenziju
// funkcija
if ($action == "read") // pise u fajl
{
// proverava da li postoji
if (!is_file ($filename))
{
echo "&message=Fajl ne postoji&";
exit;
}
// otvara fajl za citanje
if (!$handle = fopen($filename, 'r')) {
echo "&message=Nemogu da otvorim fajl&";
exit;
}
$message = file_get_contents ($filename); // cita fajl
$message = str_replace ("\r\n", "\n", $message);
echo "&message=$message&";
}
elseif ($action == "write") // pise u fajl
{
// otvara fajl za citanje
if (!$handle = fopen($filename, 'w')) {
echo "&message=Nemogu da otvorim fajl&";
exit;
}
// pise $nekisadrzaj u zadat fajl.
if (fwrite($handle, $nekisadrzaj) === FALSE) {
echo "&message=Nemogu da upisem u fajl&";
exit;
}
// Zatvara fajl
fclose($handle);
// Prosledjuje promenljivu flashu
echo "&message=$nekisadrzaj&";
}
?>
I naravno onu putanju (...localhost/citajpisi.php) u flash skripti izmeni

. Ćao.