人知道爲什麼:的第二個參數複製()函數不能是一個目錄
<?PHP
$title = trim($_POST['title']);
$description = trim($_POST['description']);
// Array of allowed image file formats
$allowedExtensions = array('jpeg', 'jpg', 'jfif', 'png', 'gif', 'bmp');
foreach ($_FILES as $file) {
if ($file['tmp_name'] > '') {
if (!in_array(end(explode(".",
strtolower($file['name']))),
$allowedExtensions)) {
echo '<div class="error">Invalid file type.</div>';
}
}
}
if (strlen($title) < 3)
echo '<div class="error">Too short title</div>';
else if (strlen($description) > 70)
echo '<div class="error">Too long desccription.</div>';
else {
move_uploaded_file($_FILES['userfile']['tmp_name'], 'c:\wamp\www\uploads\images/');
}
給出:
警告:move_uploaded_file()以[function.move上傳文件]:第二參數copy()函數不能是C:\ wamp \ www \ upload.php中第41行的目錄
Warning:move_uploaded_file()[function.move-uploaded-file]:無法移動'C:\ wamp \ tmp \ php1AB.tmp'至第41行的C:\ wamp \ www \ upload.php中的'c:\ wamp \ www \ uploads \ images /'
是的。它不能是一個目錄 – 2010-04-11 19:43:59
實際上這個警告是在php手冊 - http://php.net/manual/en/function.move-uploaded-file.php中解釋的。 – Hanseh 2010-04-11 19:52:13