Есть код, который загружает файл в папку
if($_FILES){
if(isset($_FILES)){
$testName = $_FILES['test']['name'];
}
else{
$testName = '';
}
if(empty($testName)){
echo 'Згрузите тест';
}
echo $testName;
$testTmpFileName = isset($_FILES['test']['tmp_name']) ? $_FILES['test']['tmp_name'] : '';
if($testTmpFileName){
$exploded = explode('.', $testName); //разделил строку на массив и последний элемент оказался расширением
$testFileName = './test/'. md5($testName) . '.' . array_pop($exploded); //путь картинки
$successMoved = move_uploaded_file($testTmpFileName, $testFileName); //перемещаю файл
}
echo '<pre>';
var_dump($_FILES);
echo '</pre>';
}
Вот допустим, если загрузить файл test.json то он загрузится и название у него будет 29f2371dad30835b344a6ca05b473eae.json
А сделать, что бы название было такое же test.json?
Никто не запрещает взять имя файла из $_FILES['test']['name']
. Ведь оригинальное имя там и хранится.
$uploaddir = 'путь/к/директории/';
$uploadfile = $uploaddir . basename($_FILES['test']['name']);
move_uploaded_file($_FILES['test']['tmp_name'], $uploadfile)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
ЗдравствуйтеПодскажите пожалуйста как можно реализовать следующую задачу: $query = "INSERT INTO таблица VALUES (раз, два, три) VALUES ('текст', {$words})"; когда...
В /gii/crud когда добавляю crud пишет 'The table associated with app\models\Post must have primary key(s)' что мне сделат ?
Написал меню для сайта(php) в котором все страницы подгружаются через include(), вот код меню: