move_uploaded_file 不工作(检查其他帖子)
move_uploaded_file not working (checked other posts)
我检查了至少 10 个答案,尝试使用 DIR 和常量、基本名称等...
相同的脚本在其他文件中工作得很好,但在这个文件中却没有...
$target = __DIR__ . "/img/blog/" . $_FILES['slika']['name'];
//proveri da li postoji file za upload
if (move_uploaded_file($_FILES['slika']['tmp_name'], $target)) {
if (isset($_POST['published'])) {
$blog->_db->insert('ets_blog', array(
'kategorija' => $_POST['kategorija'],
'naslov' => $_POST['naslov'],
'tekst' => $_POST['text'],
'image' => $_FILES['slika']['name'],
'published' => 1
));
无论如何,当我在 (move_uploaded_file) 之前移动这个 IF 时,一切都很顺利,只是它没有创建文件,而是将他的名字存储在数据库中...
当我回显目标文件夹时,它完全没问题。
有什么建议吗?
尝试用这个 basename( $_FILES['slika']['name'] );
替换您的 $_FILES['slika']['name'];
。因为你的文件名没有格式化
我检查了至少 10 个答案,尝试使用 DIR 和常量、基本名称等... 相同的脚本在其他文件中工作得很好,但在这个文件中却没有...
$target = __DIR__ . "/img/blog/" . $_FILES['slika']['name'];
//proveri da li postoji file za upload
if (move_uploaded_file($_FILES['slika']['tmp_name'], $target)) {
if (isset($_POST['published'])) {
$blog->_db->insert('ets_blog', array(
'kategorija' => $_POST['kategorija'],
'naslov' => $_POST['naslov'],
'tekst' => $_POST['text'],
'image' => $_FILES['slika']['name'],
'published' => 1
));
无论如何,当我在 (move_uploaded_file) 之前移动这个 IF 时,一切都很顺利,只是它没有创建文件,而是将他的名字存储在数据库中... 当我回显目标文件夹时,它完全没问题。 有什么建议吗?
尝试用这个 basename( $_FILES['slika']['name'] );
替换您的 $_FILES['slika']['name'];
。因为你的文件名没有格式化