急..帮忙改下错

急..帮忙改下错

我在做上传文件
东西上传后放到matter文件夹里
<form action="control_file_chuan.php" method=post enctype=multipart/form-data>
         <p>             </p>
         <p>
     
  <input type="hidden" name="MAX_FILE_SIZE" value="100000">
  <input type="file" name="myfile">
               
            <input type="submit" value="上 传">
           </p>
      </form>

<control_file_chuan.php>
<?php
$filedir = "../matter/";
if($myfile != "none"){
copy($myfile,"$fieledir/$myfile_name");
unlink($myfile);
echo "上传成功!";
}else{
echo "未上传!";
}
?>
看看哪里错了...
那个路径对不??(上传文件的代码和matter不在同一文件夹里)
还说$myfile未定义的变量
摆脱大家了....
谢谢谢谢...

那些是以前版本或register_global = on 的写法
否则必要用$POST数组或$FILES数组获得
$myfile = $_FILES['myfile']['tmp_name'];
可以参考下
http://www.phpfans.net/bbs/viewt ... 4%BC%FE%C9%CF%B4%AB
毕业了。。。

我传了东西还是说上传失败


下面是代码
<?php
if(isset($_FILES['myfile']['tmp_name'])){
$myfile = $_FILES['myfile']['tmp_name']; //保存在系统的临时位置
$myfile_name = $_FILES['myfile']['name'];//文件名
$myfile_size = $_FILES['myfile']['size'];//文件大小,字节
$myfile_type = $_FILES['myfile']['type'];//文件类型
if(!is_dir("../matter/")) mkdir ("../matter/", 0700);
$upfile = "../matter/".$myfile_name;//保存位置
if(!copy($myfile,$upfile))//方法2
{
echo "上传失败";
exit();
}else{
echo "上传成功";
echo "<a href=\"#\" onClick=\"window.history.back();\">再上传一张</a>";
}
}
?>


[ 本帖最后由 richie 于 2006-11-7 12:14 编辑 ]

Permission denied in c:\Inetpub\wwwroot\测试\admin\control_file_chuan.php on line 9

权限不允许,c盘如果是ntfs格式的话,文件是受保护的,无权操作.
建议把网站根目录移到其它盘
毕业了。。。

我把所有的文件都放在C:\Inetpub\wwwroot目录下的 啊
让我放在FTP上的话会保存在matter目录下的喽??
我本地就要放其他地方啊
我怎么把数据库放到我指定的目录下
本来是在C:\MySQL\data下的

你改了根目录把文件区别移过去就行了啊
mysql的位置不用移.mysql是与网站根目录无关的
毕业了。。。