2015-06-07 2 views
-1

Я создаю свой сайт для обмена документами с помощью wordpress. Но у меня возникают проблемы при оформлении формы загружаемого файла и отслеживания загрузки. Конечно, я делаю это front-end. Я хочу попросить вас о помощи в том, как я могу отслеживать загруженный файл -> Сделать «Популярный документ загрузки» и сделать «Историю загрузок» в профиле пользователя. Или не могли бы вы мне помочь? Большое спасибо !Как загрузить файл документа в Wordpress и отслеживать его загрузку?

+0

Вы хотите отслеживать Загруженные документы или Загруженные документы? –

+0

сохранить данные в базе данных, я имею в виду, когда какой-то один клик загружает, он сохранит историю в базе данных, чтобы вы могли получить запрос с наибольшим количеством скачиваний – Corlax

+0

Я хочу отслеживать Загруженные документы @ jQuery.PHP.Magento.com – Tienluc

ответ

0
$mysql_query = "UPDATE `download` SET `counter_download` = counter_download + 1"; 

// Execute your Query with your mysql or mysqli or pdo ... 
// Then, let user download file with php function force_download(). 

force_download("/folder/file.zip"); 

Наконец-то позвоните в свою колонку, где вы вставляете счетчик загрузки.

+0

Не могли бы вы помочь мне решить эту проблему, как я и спросил, как я могу получить загруженный пользователем файл? Например, когда пользователь вошел в систему и загрузил файл, они переходят в «История загрузки», и этот файл был там. Спасибо – Tienluc

+0

Вы хотите, чтобы эти данные были сохранены в новой таблице mysql для отслеживания загрузки? –

0

Чтобы получить информацию о загруженном документе, используйте одно поле в таблице базы данных с именем: num_downloads. Посмотрите, когда вы нажмете какую-нибудь страницу загрузки, например abc.com/downloads.php?id=10, теперь downloads.php будет вашей страницей, и у вас будет строка запроса id = 10. Таким образом, для этого продукта приращение/обновление его num_downloads на один, как только он попадает. Так 20 раз Только я нажал на ссылку, а затем подсчитал, что этот файл будет +20, чем исходный номер num_downloads.

Так примерно ваша структура таблицы для таблицы скажем files будет

id name_of_file  num_downloads 
1 harry potter book 100 

Где поле num_downloads будет увеличиваться на единицу на каждый удар для конкретного файла.

+0

Хорошо. Я понял. Позвольте мне попробовать. Спасибо огромное ! – Tienluc

+0

Кстати, у меня есть еще один вопрос. Как я могу загрузить файл, загруженный пользователем? Например, когда пользователь вошел в систему и загрузил файл, они переходят в «Историю загрузки», и этот файл был там @ jQuery.PHP.Magento.com – Tienluc

+0

@Tienluc вы всего в 1 шаге от поискового запроса. Вот готовый ответ только для вас. Http://stackoverflow.com/questions/8485886/force-file-download-with-php-using-header –

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