これは私を困惑させます。奇妙な理由で、move_uploaded_file()はファイルをディレクトリに配置しませんが、有効なtmp_nameとnameを返します。したがって、この場合、$fileは常に=からfalseになります。
とにかく、誰かがこのコードに関するいくつかの問題を指摘できますか?よろしくお願いします。
<?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.';
}
}
?>