|
|
|
|
|
для: t3ma
(11.04.2008 в 12:29)
| | Копируется файл в ту же директорию где лежит сам скрипт(если конечно переменная $file_name содержит только $_FILES["file"]["name"] без пути. Если копирование не произошло
возвращает сообщение об ошибки и заканчивает работу.
Файл открывается на чтение и считывается до конца.
Содержимое переменной $content кодируется методом base64 и делится на не большие куски.
Генерируется уникальный идентификатор с префиксом на основе текущего времени в микросекундах, потом хешируется MD5
и символы хеша переводятся в верхний регистр.
Далее переменной $name присваивается имя файла. | |
|
|
|
|
|
|
| Есть поле для загрузки файла на сервер. Что делает ниже приведенный код ? куда копирует он файл и т.д. Поподробнее. Спасибо заранее.
If ($file_name)
{
@copy($file, "./$file_name") or die("The file you are trying to upload couldn't be copied to the server");
$content = fread(fopen($file,"r"),filesize($file));
$content = chunk_split(base64_encode($content));
$uid = strtoupper(md5(uniqid(time())));
$name = basename($file);
}
|
| |
|
|
|
|