Понадобилось проверить существование файлов вложений форума. Обратил внимание, что все аттачи раскиданы по вложенным директориям.
После изучения кода самого VBulletin родилась строчка
Код:
$file = '/<путь к аттачам VBulletin>/' . implode('/', preg_split('//', <ID пользователя>, -1, PREG_SPLIT_NO_EMPTY)).'/'.<ID вложения>.'.attach';
соответственно, все хранится в табличке attachment
Код:
+--------------------+----------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+----------------------+------+-----+---------+----------------+
| attachmentid | int(10) unsigned | NO | PRI | NULL | auto_increment |
| userid | int(10) unsigned | NO | MUL | 0 | |
| dateline | int(10) unsigned | NO | | 0 | |
| thumbnail_dateline | int(10) unsigned | NO | | 0 | |
| filename | varchar(100) | NO | | | |
| filedata | mediumblob | YES | | NULL | |
| visible | smallint(5) unsigned | NO | MUL | 0 | |
| counter | int(10) unsigned | NO | | 0 | |
| filesize | int(10) unsigned | NO | MUL | 0 | |
| postid | int(10) unsigned | NO | MUL | 0 | |
| filehash | char(32) | NO | MUL | | |
| posthash | char(32) | NO | MUL | | |
| thumbnail | mediumblob | YES | | NULL | |
| thumbnail_filesize | int(10) unsigned | NO | | 0 | |
| extension | varchar(20) | NO | | | |
+--------------------+----------------------+------+-----+---------+----------------+
по факту вложение номер 1023 пользователя 3456 лежит по пути
Код:
<директория вложений>/3/4/5/6/1023.attach