这让我很困惑。由于某些奇怪的原因,move_uploaded_file() 不会将文件放入目录中,但它会返回有效的 tmp_name 和名称。所以在这种情况下 $file 总是 = 为假。
无论如何,任何人都可以指出这段代码的一些问题吗?这将不胜感激。
<?php
include 'realtydevkit.php';
session_start();
$name = $_FILES['yourlogo']['name'];
$tmpname = $_FILES['yourlogo']['tmp_name'];
if ($name) {
$directory = $name;
$userid = $_SESSION['userid'];
$type = "logo";
$file = move_uploaded_file($tmpname, $directory);
if ($file == true) {
mysql_query("INSERT INTO usercontent
(`userid`, `type`, `url`) VALUES
('$userid', '$type', '$directory')");
echo 'Uploaded';
echo "<img src='".$directory."'/>";
} else {
echo 'There was an error moving the file.';
}
}
?>