process_nanogong.php
来自「shooting flash game with script」· PHP 代码 · 共 41 行
PHP
41 行
<?php
// Check validity of file upload
if (!is_uploaded_file($_FILES["voicefile"]["tmp_name"])) exit;
// Move the file to the voice directory
mkdir($_COOKIE["username"], 0700);
// Generate a filename using the time value
$i = 0;
do {
if ($i > 0) sleep(1);
$filename = $_COOKIE["username"]."/".$_COOKIE["file"];
$i++;
} while ($i < 3 && file_exists($filename)); // try 3 times for unique
// filename
if (file_exists($filename) ||
!move_uploaded_file($_FILES['voicefile']['tmp_name'], $filename))
exit;
require_once("xmlHandler.php");
$fn_xml = "chatroom.xml";
$xmlh = new xmlHandler($fn_xml);
if (!$xmlh->fileExist())
exit;
$xmlh->openFile();
$messages_n = $xmlh->getElement("messages");
$message_n = $xmlh->addElement($messages_n, "message");
$xmlh->setAttribute($message_n, "name", $_COOKIE["username"]);
$xmlh->setAttribute($message_n, "file", $filename);
if ($_COOKIE['message'] == "" )
$xmlh->addText($message_n, "_EMPTY_");
else
$xmlh->addText($message_n, $_COOKIE['message']);
$xmlh->saveFile();
// Return to the JavaScript
print $filename;
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?