我不知道我的代码有什么问题。我有Z:名为ntserver的网络驱动器,我想在其中移动文件。只能在C和D等本地驱动器中工作。
错误显示:
警告: move_uploaded_file(\ NTSERVER \测试\ oggy_and_the_cockroaches-wide.jpg): 无法打开流:没有这样的文件或目录 第30行的C:\ wamp \ www \ michael \ upload1.php
警告:move_uploaded_file():无法移动 'C:\ wamp \ tmp \ php3FDE.tmp'来 '\ ntserver \ test \ oggy_and_the_cockroaches-wide.jpg'in 第30行的C:\ wamp \ www \ michael \ upload1.php
<?
if(isset($_FILES['image']))
{
$errors= array();
$file_name = $_FILES['image']['name'];
$file_size = $_FILES['image']['size'];
$file_tmp = $_FILES['image']['tmp_name'];
$file_type = $_FILES['image']['type'];
$expensions= array("jpeg","jpg","png");
if($file_size > 2097152) {
$errors[]='File size must be exactly 2 MB';
}
if(empty($errors)==true) {
move_uploaded_file($file_tmp,"\\\\ntserver\test\\".$file_name);
echo "Success";
}else{
print_r($errors);
}
}
?>
答案 0 :(得分:0)
尝试删除反斜杠。在尝试此操作之前,请确保可以通过cli或run来访问网络位置。
move_uploaded_file($file_tmp,"\\ntserver\test\".$file_name);