![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
为什么在下面这段代码中,fwrite函数只认某一个固定名字,
其他名称的文件一概报错,但是只要把报错的文件名改为不报错
的文件名称,就可以写了,请教了!!
<?php
$strategy = $_GET['strategy'];
$path = $_GET['path'];
$realpath = $strategy . "/" . $path;
if (is_dir($realpath) == FALSE) {
mkdir($strategy,0777);
mkdir($realpath,0777);
}
while (list($var, $value) = each($HTTP_POST_VARS)) {
// 将$somecontent写入到我们打开的文件中。
$name = base64_decode($var);
$vv = base64_decode($value);
$filename = $strategy . "/" . $path . "/" . $name;
if (!$handle = fopen($filename, 'wb')) {
print "不能打开文件 $filename";
exit;
}
if (!fwrite($handle, $vv)) {
print "不能写入到文件 $filename";
exit;
}
fclose($handle);
}
echo "RETURN=SUCCESS\n";
?>

