пожалуйста, может кто-нибудь проверить это для меня? Я следил за информацией, которую я нашел здесь, и все же я не могу заставить ее работать. Мой хост говорит, что теперь это возможно, поскольку разрешения были заблокированы ранее и не являются наиболее полезными. Спасибо, я всегда могу полагаться на StackOverflow, чтобы помочь, когда это необходимо. 🙂
<?PHP IF(isset($_POST['submit'])){ $caption = $_POST['caption']; $file = $_FILES['file']['name']; $target="images/slider"; if(is_uploaded_file($_FILES['file']['tmp_name'])){ move_uploaded_file($_FILES['file']['tmp_name'], 'images/slider/'.$_FILES['file']['name']) or die ('cannot upload'); require_once('../includes/dbupcombo.php'); $query = "INSERT INTO PremierSlider (caption, image) values ('$caption','$file')"; mysql_query($query) or die(mysql_error()); } header("location: http://www.premierdancecentre.com/admin/index.php#mod_image"); } ?>
Скрипт работает onclick и возвращает 'can not upload'. Любая помощь относительно того, почему была бы очень признательна, поскольку я все еще пытаюсь получить хорошее на PHP. Приветственные ребята
<?php if ($_FILES["file"]["error"] > 0) { echo "Return Code: " . $_FILES["file"]["error"] . "<br />"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br />"; echo "Type: " . $_FILES["file"]["type"] . "<br />"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />"; if (file_exists("upload/" . $_FILES["file"]["name"])) { echo $_FILES["file"]["name"] . " already exists. "; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; } } ?>
Прежде всего, убедитесь, что вы используете правильный тег формы
<form action="upload_file.php" method="post" enctype="multipart/form-data">
убедитесь, что у вас есть enctype="multipart/form-data"
в форме.
в upload_file.php
убедитесь, что вы действительно получаете файл, делая
var_dump($_FILES)
если да, то вы можете использовать свой move_uploaded_file