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 + -
显示快捷键?