здравствуйте, подскажите пожалуйста: Есть форма: PHP: <form method="POST" action="upload.php"> <label>Выберите картинку для загрузки:<br> <input type="file" name="myfile"><br><br> </label> <input type="submit" value="загрузить"> </form> Обработчик файл upload.php: PHP: if(isset($_FILES["myfile"])) { $myfile = $_FILES["myfile"]["tmp_name"]; $myfile_name = $_FILES["myfile"]["name"]; $myfile_size = $_FILES["myfile"]["size"]; $myfile_type = $_FILES["myfile"]["type"]; $error_flag = $_FILES["myfile"]["error"]; // Если ошибок не было if($error_flag == 0) { $uploaddir = 'uploads/'; $uploadfile = $uploaddir . basename($myfile_name); echo '<pre>'; if (move_uploaded_file($myfile, $uploadfile)) { echo "File is valid, and was successfully uploaded.\n"; } else { echo "Possible file upload attack!\n"; } echo 'Here is some more debugging info:'; print_r($_FILES); print "</pre>"; На локальном компьютере работает все хорошо, файл загружается в нужную директорию. Т.е срабатывает функция move_uploaded_file и выдает сообщение "File is valid, and was successfully uploaded.". Но когда я загружаю данный скрипт на сервер, то функция не срабатывает и выдает "Possible file upload attack!" Подскажите пожалуйста в чём здесь проблема.
SAS_dnn Через FTP клиент, там - либо "атрибуты файлов" либо "права доступа"... ставишь везде галочки и ждешь атаки
DarkElf, пробовал и маленькие файлы и большие. Тут дело походу в доступе к папке, но установить права не получается. И почему то папка вот таким способом на сервере тоже не создается, а на локалке создается: PHP: @mkdir("/uploads/", 0777);