Задать вопрос

Как поменять название файла после загрузки?

Как поменять название файла на новое например на md5(time())

<?php

$targetFolder = '../data/'; // Destination


if (!empty($_FILES)) {
	$tempFile = $_FILES['file']['tmp_name'];
	$targetPath = dirname(__FILE__) . '/' . $targetFolder;
	$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['file']['name'];
	
	$fileTypes = array('jpg','jpeg','gif','png');
	$fileParts = pathinfo($_FILES['file']['name']);
	
	if (in_array($fileParts['extension'],$fileTypes)) {
		move_uploaded_file($tempFile,$targetFile);
		echo 'ok';

	} else {
		echo 'Invalid file type.';
	}
}
?>
  • Вопрос задан
  • 2449 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
EnterSandman
@EnterSandman
Эникей
$targetFile = rtrim($targetPath,'/') . '/' . md5(time());
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Жесть.
Ответ написан
Комментировать
0neS
@0neS
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы