Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.08.2020, 03:01   #1
alman12
Форумчанин
 
Регистрация: 30.12.2013
Сообщений: 466
По умолчанию Move file uploaded

почему не работает ? почему в папке не появляется картинка ?

Код:
<?php
if (isset($_FILES['file'])){
	$file_name=$_FILES['file']['name'];
	$file_tmp=$_FILES['file']['tmp_name'];
	$upload_folder="uploads";
	$movefile=move_uploaded_file($file_tmp,$upload_folder .$file_name);
	
	if ($movefile)
	{
		echo 'succesfully';
	}else
	{
		echo 'no ';
	}
	
}
?>
Код:
<form method="post" enctype="multipart/form-data">
Send these files:<br>

<input name="file" type="file"><br>
<input type="submit" value="Send file">
</form>

Последний раз редактировалось Arigato; 16.08.2020 в 15:17.
alman12 вне форума Ответить с цитированием
Старый 16.08.2020, 13:41   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,220
По умолчанию

Это
Код:
$file_name=$_FILES['file']['name'];
$upload_folder="uploads";
Заменить на
Код:
$file_name=basename($_FILES['file']['name']);
$upload_folder="uploads/";

Последний раз редактировалось Arigato; 16.08.2020 в 13:44.
Arigato на форуме Ответить с цитированием
Старый 16.08.2020, 13:43   #3
alman12
Форумчанин
 
Регистрация: 30.12.2013
Сообщений: 466
По умолчанию

Как проверит ? Что надо настроит в php.ini ?
alman12 вне форума Ответить с цитированием
Старый 16.08.2020, 13:45   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,220
По умолчанию

Я поправил свой ответ. Скорее всего проблема у вас в отсутствии слеша в пути к файлу.
Arigato на форуме Ответить с цитированием
Старый 16.08.2020, 14:07   #5
alman12
Форумчанин
 
Регистрация: 30.12.2013
Сообщений: 466
По умолчанию

проблема не в слеше и в пути к файлу. Я все пробовал .Я исправил как вы написали но не работает

Последний раз редактировалось alman12; 16.08.2020 в 14:12.
alman12 вне форума Ответить с цитированием
Старый 16.08.2020, 15:16   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,220
По умолчанию

Проверьте, что выдает $_FILES['userfile']['error'], там должен быть 0, если все успешно. Если не ноль, то по коду можно понять причину неудачи.

И да, со слешем все равно надо поправить. А заодно проверить права на запись в папку uploads.
Arigato на форуме Ответить с цитированием
Старый 16.08.2020, 15:45   #7
alman12
Форумчанин
 
Регистрация: 30.12.2013
Сообщений: 466
По умолчанию

Arigato, Проверил. Выдает 1

Arigato, А как проверить права на запись в папку uploads ?

Последний раз редактировалось Arigato; 16.08.2020 в 15:50.
alman12 вне форума Ответить с цитированием
Старый 16.08.2020, 15:50   #8
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,220
По умолчанию

UPLOAD_ERR_INI_SIZE

Значение: 1; Размер принятого файла превысил максимально допустимый размер, который задан директивой upload_max_filesize конфигурационного файла php.ini.
Arigato на форуме Ответить с цитированием
Старый 16.08.2020, 15:57   #9
alman12
Форумчанин
 
Регистрация: 30.12.2013
Сообщений: 466
По умолчанию

Arigato, даже 1 кв не загружается
alman12 вне форума Ответить с цитированием
Старый 16.08.2020, 16:49   #10
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 16,220
По умолчанию

Чему равен параметр upload_max_filesize в php.ini?
Arigato на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
The selected file is solution file, but was created with newer version,, and cann't be opened Haberman Visual C++ 3 09.07.2019 20:42
Если в основном файле проекта (где есть функция main) есть #include "file.hpp", и в файле file.cpp есть #include "file.hpp", то как компилятор узнает, что нам нужен файл file.cpp? Андрей 93 Общие вопросы C/C++ 13 21.12.2016 16:03
Метод File.Move - можно ли остановить перемещение? Yura_DK Windows Forms 0 10.11.2016 15:34
C1083: Cannot open include file: 'd3dx9.h': No such file or directory CrowleyNoob Общие вопросы C/C++ 15 18.09.2016 21:55
В чём разница между unit, header file, cpp file? TwiX Общие вопросы C/C++ 6 29.04.2012 19:49