Я создал страницу профиля, чтобы просмотреть информацию о членах одной из информации, это его/ее cv. Я мог бы управлять просмотром окна с открытыми или загружаемыми опциями, но у меня есть две проблемы:Как открыть файл с db в php
1- в опции открытия открытого ключа Chrome не отображается. У меня есть только опция загрузки.
2- Я не могу открыть и загрузить cv как в Chrome, так и в Firefox, имя файла отображается с именем сервера в открывшемся или сохраненном окне.
Вот мой код: PHP:
if(isset($_GET['cv']))
{
$id = $_GET['cv'];
$query = "SELECT `fileName`, `fileType`, `fileSize`, `fileContent` FROM `boardteam` WHERE `nationalID` = '$id'";
$r = mysql_query($query) or die('Error, query failed');
list($fname, $ftype, $fsize, $fcontent) = mysql_fetch_array($r);
header('Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document');
header("Content-Disposition: attachment; filename=$fname");
header('Content-Length: ' . filesize($fsize));
ob_clean();
flush();
readfile($fname);
exit;
}
HTML:
<a href='browseMember.php?cv=<?php echo $member_id?>'>
<?php
$q = "SELECT `fileName`, `fileType`, `fileSize`, `fileContent` FROM `boardteam` WHERE `nationalID` = '$member_id'";
$r = mysql_query($q) or die('Error, query failed');
list($fname, $ftype, $fsize, $fcontent) = mysql_fetch_array($r);
if ($fname)
{
echo "click here to open member CV";
}
?>
</a>
UPDATE:
Давайте предположим, что тип резюме файла DOCX, если он работает, я переключится на случай doc и pdf и изменить тип контента.
попробовать это [1]: http://stackoverflow.com/questions/4346117/how-can-i-view -open-a-word-document-in-my-browser-using-with-php-or-html –
Что на самом деле является вашей проблемой? –
http://stackoverflow.com/questions/1251956/is-there-a-pdf-parser-for-php – Ghostman