BoarderLine Posted December 13, 2009 Share Posted December 13, 2009 PHP/5.3.1 Hi. I am trying to use this code to convert docs to .pdf utilizing unoconv. However the page just freezes blank, with no php errors reported. All permissions to folders are set 777. Can anyone see why this code may be failing??? :'( Thanks in advance. <?php require_once('../Connections/stuff.php'); ?> <?php /* Global Setting */ $unoconv_path = "/usr/share/doc"; mysql_select_db('stuff'); /* ------------ */ /* tmp directory to do processing */ if(!is_dir("/tmp")){ mkdir("/tmp", 0755); } // chmod("tmp/", 0755); /* ---------------- */ $inputfile = $_FILES["file"]; $arr=explode(".",$inputfile['name']); $extension=$arr[1]; $name=$inputfile['name']; $tmpname=$inputfile['tmp_name']; /*copying uploaded file to tmp*/ copy($tmpname,"/tmp/$name"); /* ---------------- */ if(isset($_GET['AttractID'])) { /*if we have pdf file input*/ $newdir=$_GET['AttractID']; if($extension=="pdf") { /* create directory of user*/ if(!is_dir("../User_Files/Attractions/".$newdir)){ mkdir("../User_Files/Attractions/".$newdir, 0755); } // chmod("../User_Files/Attractions/".$newdir, 0755); /* ---------------- */ copy("tmp/".$inputfile['name'],"../User_Files/Attractions/".$newdir."/".$inputfile['name']); $query = "INSERT INTO attract_res values(NULL,'".$newdir."','".$newdir."/".$inputfile['name']."')"; mysql_query($query); } /* ---------------- */ if(($extension=="doc"||$extension=="docx"||$extension=="odt"||$extension=="odp"||$extension=="html"||$extension=="rtf"||$extension=="txt"||$extension=="ppt"||$extention =="ltx") && isset($unoconv_path)) { $unocommand=$unoconv_path . "/unoconv"; if(!file_exists($unocommand)) { exit("Unoconv executable not found at '$unoconv_path'"); } shell_exec($unocommand . " --format=pdf tmp/".$inputfile['name']); if(!is_dir("../User_Files/Attractions/".$newdir)){ mkdir("../User_Files/Attractions/".$newdir, 0755); } // chmod("../User_Files/Attractions/".$newdir, 0755); $newfile = $arr[1]."pdf"; copy("tmp/".$newfile, "../User_Files/Attractions/".$newdir."/".$newfile); $query = "INSERT INTO attract_res values(NULL,'".$newdir."','".$newdir."/".$inputfile['name']."')"; mysql_query($query); } } /* ---------------- */ /* Empty tmp directory*/ $files = glob("tmp/*.*",GLOB_NOSORT); foreach($files as $name) unlink($name); // chmod("tmp/", 0755); /* ---------------- */ ?> Link to comment https://forums.phpfreaks.com/topic/185007-unoconv-doc-convert-to-pdf-code-prob/ Share on other sites More sharing options...
BoarderLine Posted December 14, 2009 Author Share Posted December 14, 2009 It is not getting past this line as file is not being copied, however still no errors thrown (error_reporting- ~E_ALL):- /*copying uploaded file to tmp*/ copy($tmpname,"/tmp/$name"); /* ---------------- */ Link to comment https://forums.phpfreaks.com/topic/185007-unoconv-doc-convert-to-pdf-code-prob/#findComment-976717 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.