2016-01-31 2 views
0

У меня есть веб-сайт, который я бы хотел добавить администратору, чтобы иметь возможность загружать mp3-файлы для других пользователей для просмотра и скачивания. Мне также хотелось бы, чтобы администраторы могли удалить эти файлы. Я думал о хранении файлов в базе данных mySQL (BLOBS), но, по-видимому, это плохая идея, и я должен просто использовать БД для ссылки на mp3-файлы (художник, альбом и т. Д.).Хранение/Удаление mp3-файлов на веб-сайте

Как загрузить/удалить файлы, хранящиеся в папке на сервере, используя php (и mySQL)?

ответ

0

1 - Во время загрузки переименуйте mp3 в уникальное имя (например: user_id + unixtime) и сохраните его в папке.

2 - Сохраните полный путь (например: /home/user/mp3/userid_12345678.mp3) на mysql, связанный с user_id.

3 - Если вы хотите удалить, получить список файлов (полный путь для каждого файла), а затем использовать:

# extract path from mysql to $mp3 variable 
if file_exists($mp3) { 
unlink($mp3); 
} else { 
echo "File $mp3 not found."; 
} 

4 - Загрузить: http://www.tutorialspoint.com/php/php_file_uploading.htm

Смежные вопросы