这样做的目的是让用户向客户端提交应用程序,并让客户端查看其信息并选择最佳的应用程序。我正在尝试将文件服务器中的文档显示到php网页上。 MySQL代码保存文件的路径,而我正在使用readfile()。我以为是编码还是文件类型,但我似乎什么也没做。我尝试使用其他文件类型,并尝试使用mb_convert_encoding修改编码。
<?php foreach ($applications as $application) : ?> <p> Name: <?php echo $application['fname']; ?> <?php echo $application['mname']; ?> <?php echo $application['lname']; ?><br /></p>
<?php
readfile ($file); ?>
<?php endforeach; ?>
这里是显示符号的示例:
PK!���Ʌ)[Content_Types] .xml�(�̕MK�@���!�U�m+�H��8j�^��I���N������ ۊVۊ@23�0;�F'sQ9�N�fX're'{= YQQ \ hg!c + ll ?? �y)\0�5L��ML�w��+.E���R��{wP����〜I�k�:��N,�2&��J�8�� ��Kk�Re����J|�C��
]�D�* d(> CY |�B's'g�*��28] Q(M} ap̫v> iDK =��ppLD\iiZw�=R�)��; 0〜>�'.�X��1 �H�������fI����v�8���,�[〜��oI���A��s��]�#���������� PK!�U〜��_rels/ .rels�(�MK1���!̽;�“ ^^D�Md�C2��������(�。Ե�3y。 �3C֛��+�4xW��(A������yX܂JB�Wp����b��#InJ�����E�b�= [J��� M�%�a�B�,o0�f@ =a���n���oA ; N
我要读取的文件是.doc文件。
$file
似乎未定义;假设$application
保留了要显示给客户端的所有应用程序数据,那么您应该这样做:
<?php readfile($application['file']); ?>
如果这不起作用,则说明您使用的路径不正确-尝试像这样调试:
<?php var_dump($application['file'], file_exists($application['file'])); ?>