2014-11-25 2 views
0

Я пытаюсь сохранить PDF в общей папке. Но это дает мне ошибку. Я вручную проверил, что путь правильный или нет. но его право. Но все же я не могу генерировать PDF.Как сохранить PDF в общей папке с помощью TCPDF

Вот мой код

<?php 
$file = "//ADMIN/testsor/SORPDF.csv"; 
$handle = fopen($file,"r"); 
$data= fgetcsv($handle); 
//print_r($data);exit; 
$filename="Test.pdf"; 
$filepath="\\\\ADMIN\\testsor\\pdf"; 
require_once('tcpdf_include.php'); 

// create new PDF document 
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); 
$pdf->SetCreator(PDF_CREATOR); 
$pdf->setFooterData(array(0,64,0), array(0,64,128)); 

if (@file_exists(dirname(__FILE__).'/lang/eng.php')) { 
require_once(dirname(__FILE__).'/lang/eng.php'); 
$pdf->setLanguageArray($l); 
} 
$pdf->AddPage(); 
$pdf->SetFont('times', '',11); 
$pdf->setPage(1, true); 
$txt = ' 
<table cellpadding="1" border="1" cellspacing="0" width="100%" class="main"> 
<tr><td class="cen">&nbsp;</td><td style="padding-right:7px" align="right"><strong>Signature</strong> </td><td colspan="3" align="center" height="50px"><img src="'.$data[0].'" height="20px" width="100px" > 
</td></tr> 
<tr><td class="cen">&nbsp;</td><td style="padding-right:7px" align="right"><strong>Fitter`s Signature</strong> </td><td colspan="3" align="center" height="50px"><img src="'.$data[1].'" height="20px" width="100px" > 
</td></tr> 
</table> 
'; 

$pdf->writeHTML($txt,1,null,null,null,null); 
$fileNL = $filepath."\\".$filename; 
$pdf->Output($fileNL,'F'); 

?> 

Ошибка

TCPDF ERROR: Unable to create output file: \\ADMIN\testsor\pdf\test.pdf 

ответ

0

у вас есть необходимые разрешения на запись? вы можете изменить его, как этот CHMOD -R 0777/PDF

+0

Как я могу использовать его здесь? – kreya

+0

Не могли бы вы написать полный путь – kreya

+0

, который вы не используете здесь, в основном вам нужно перейти в эту папку и изменить разрешение на запись. ошибка говорит, что это похоже на чтение, так что было проще всего подключиться с ftp к вашему серверу и щелкнуть правой кнопкой мыши, вы нормально видите, что что-то говорит в меню «chmod». –

0

если это общая папку, обратитесь к администратору/владельцу компьютера/сервера, где папка принадлежит, чтобы дать вам доступ для чтения и записи на общем папка

0

Я решил эту проблему. Может быть, это также помогает другим. Здесь проблема заключалась в том, что он не сохранял PDF в общей папке. Я поделился этой папкой для всех пользователей, а также предоставил полный доступ. Но все-таки не работал. Итак, я понял, что это связано с безопасностью, которую я проверил. В папке-> RightClick-> Property-> Advance share folder-> Security.I обнаружил, что здесь добавлена ​​опция «каждый» (т.е. добавлена ​​в share-> group/username) , Поэтому я добавил, а затем его работу.

0

Вы предоставляете разрешение на своем сервере.

ADMIN/testsor (Папка) -> правой кнопкой мыши -> Свойства -> Безопасность -> Edit -> {Выберите пользователя} -> Разрешить полный контроль Бон> OK

и попробуйте еще раз

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