Hello Every one is there any body who could help me on
how to open a doc file and how to read its content

thanks in advance

Recommended Answers

All 17 Replies

Hello Every one is there any body who could help me on
how to open a doc file and how to read its content

thanks in advance

The simplest way to do it -

$handle = fopen("file_name.doc", "rb");
$contents = '';
while (!feof($handle)) {
  $contents .= fread($handle, 8192);
}
fclose($handle);

how to print those content those hav been read

how to print those content those hav been read

In above example all the file content came inside the "$contents". you can simply echo it, to display the contents at once like -

echo  $contents;

and i want to knw one more thing is how to dycrpt ms word file plz tell me??

i am not able to dycrypt the content

and i want to knw one more thing is how to dycrpt ms word file plz tell me??

Be clear what you want to achieve.
Are you looking to decypt the file encrypted already

yes ,you have pasted the code for me its read the content in binary format and whenever i am printing the content with echo command
it print in binary format
now i need to have a code to display the content in our font like we used in all aplication

yes ,you have pasted the code for me its read the content in binary format and whenever i am printing the content with echo command
it print in binary format
now i need to have a code to display the content in our font like we used in all aplication

just play around with the code ,while reading the contents from the file.
search for 'file_get_contents ()' online.

whenever i print my doc file content it print like this
.0-[ bjbj .ΐΐ 0:<<<<<<$N``u::ۭb &0$`` : sgsgfsgdfgdfgdfg hXh ,1h/ =!"#$% f 666666666vvvvvvvvv666666>6666666666666666666666666666666666666666666666666hH6666666666666666666666666666666666666666666666666666666666666666662 0@P`p2( 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p8XV~OJQJ_HmH nH sH tH J`J Normal dCJ_HaJmH sH tH DA D Default Paragraph FontRiR 0 Table Normal4 l4a (k ( 0No List PK![Content_Types].xmlj0Eжr(΢Iw},-j4 wP-t#bΙ{UTU^hd}㨫)*1P' ^W0)T9<l#$yi};~@(Hu* Dנz/0ǰ $ X3aZ,D0j~3߶b~i>3\`?/[G\!-Rk.sԻ..a濭?PK!֧6 _rels/.relsj0 }Q%v/C/}(h"O = C?hv=Ʌ%[xp{۵_Pѣ<1H0ORBdJE4b$q_6LR7`0̞O,En7Lib/SeеPK!kytheme/theme/themeManager.xml M @}w7c(EbˮCAǠҟ7՛K Y, e.|,H,lxɴIsQ}#Ր ֵ+!,^$j=GW)E+& 8PK!Ptheme/theme/theme1.xmlYOo6w toc'vuر-MniP@I}úama[إ4:lЯGRX^6؊>$ !)O^rC$y@/yH*)޵߻UDb`}"qۋJחX^)I`nEp)liV[]1M<OP6r=zgbIguSebORD۫qu gZo~ٺlAplxpT0+[}`jzAV2Fi@qv֬5\|ʜ̭NleXdsjcs7fW+Ն7`g ȘJj|h(KD- dXiJ؇(x$( :;˹! I_TS 1?E??ZBΪmU/?~xY'y5g&΋/ɋ>GMGeD3Vq%'#q$8K)fw9:ĵ x}rxwr:\TZaG*y8IjbRc|XŻǿI u3KGnD1NIBsRuK>V.EL+M2#'fi ~V vl{u8zH*:(W☕ ~JTe\O*tHGHY}KNP*ݾ˦TѼ9/#A7qZ$*c?qUnwN%Oi4 =3ڗP 1Pm \\9Mؓ2aD];Yt\[x]}Wr|]g- eW)6-rCSj id DЇAΜIqbJ#x꺃 6k#ASh&ʌt(Q%p%m&]caSl=X\P1Mh9MVdDAaVB[݈fJíP|8 քAV^f Hn- "d>znNJ ة>b&2vKyϼD:,AGm\nziÙ.uχYC6OMf3or$5NHT[XF64T,ќM0E)`#5XY`פ;%1U٥m;R>QD DcpU'&LE/pm%]8firS4d 7y\`JnίI R3U~7+׸#m qBiDi*L69mY&iHE=(K&N!V.KeLDĕ{D vEꦚdeNƟe(MN9ߜR6&3(a/DUz<{ˊYȳV)9Z[4^n5!J?Q3eBoCM m<.vpIYfZY_p[=al-Y}Nc͙ŋ4vfavl'SA8|*u{-ߟ0%M07%<ҍPK! ѐ'theme/theme/_rels/themeManager.xml.relsM 0wooӺ&݈Э5 6?$Q,.aic21h:qm@RN;d`o7gK(M&$R(.1r'JЊT8V"AȻHu}|$b{P8g/]QAsم(#L[PK-![Content_Types].xmlPK-!֧6 +_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!Ptheme/theme/theme1.xmlPK-! ѐ' theme/theme/_rels/themeManager.xml.relsPK] 8@0( B S ? bLX@8`@UnknownG* Times New Roman5Symbol3. * Arial7.{ @CalibriACambria Math"1h:\f:\f!r02HX $P 2!xx CHANGE_ME CHANGE_MEOh+'0p , 8 DPX`h CHANGE_MENormal CHANGE_ME2Microsoft Office Word@@b@b՜.+,0 hp NONE Title !"#$&'()*+,/Root Entry F8b1Data 1TableWordDocumentSummaryInformation(DocumentSummaryInformation8%CompObjy F'Microsoft Office Word 97-2003 Document MSWordDocWord.Document.89q

whenever i print my doc file content it print like this
.0-[ bjbj .ΐΐ 0:<<<<<<$N``u::ۭb &0$`` : sgsgfsgdfgdfgdfg hXh ,1h/ =!"#$% f 666666666vvvvvvvvv666666>6666666666666666666666666666666666666666666666666hH6666666666666666666666666666666666666666666666666666666666666666662 0@P`p2( 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p8XV~OJQJ_HmH nH sH tH J`J Normal dCJ_HaJmH sH tH DA D Default Paragraph FontRiR 0 Table Normal4 l4a (k ( 0No List PK![Content_Types].xmlj0Eжr(΢Iw},-j4 wP-t#bΙ{UTU^hd}㨫)*1P' ^W0)T9<l#$yi};~@(Hu* Dנz/0ǰ $ X3aZ,D0j~3߶b~i>3\`?/[G\!-Rk.sԻ..a濭?PK!֧6 _rels/.relsj0 }Q%v/C/}(h"O = C?hv=Ʌ%[xp{۵_Pѣ<1H0ORBdJE4b$q_6LR7`0̞O,En7Lib/SeеPK!kytheme/theme/themeManager.xml M @}w7c(EbˮCAǠҟ7՛K Y, e.|,H,lxɴIsQ}#Ր ֵ+!,^$j=GW)E+& 8PK!Ptheme/theme/theme1.xmlYOo6w toc'vuر-MniP@I}úama[إ4:lЯGRX^6؊>$ !)O^rC$y@/yH*

To open doc file i am using this
$resume = $rows;
$filename = "$resume";
$fp = fopen($filename, "r") or die("Can't open file");
$file_contents = file_get_contents($filename);
echo $file_contents;
fclose($fp);

To open doc file i am using this
$resume = $rows;
$filename = "$resume";
$fp = fopen($filename, "r") or die("Can't open file");
$file_contents = file_get_contents($filename);
echo $file_contents;
fclose($fp);

can you try with this code-

<?php
$filename = "your_doc.doc";
 
// Make sure the file is valid
if(!file_exists($filename) ) {
    die("The file '{$filename}' does not exist.");
}
if(filesize($filename) == 0) {
    die("The file is empty.");
}
header("Content-Type; application/msword");
header("Content-Disposition: attachment; filename=". basename($filename));
header("Content-Length: ". filesize($filename));
header("Content-Transfer-Encoding: binary");

readfile($filename);
?>

The above code will ask to download the doc file and this one more to directly read the contents in the browser -

//For Linux
//$char = 0x0A;
//0x00 Stands for NO Operation
function parseWord($userDoc) 
{
    $fileHandle = fopen($userDoc, "r");
    $line = @fread($fileHandle, filesize($userDoc));   
    $lines = explode(chr(0x0D),$line);
    $outtext = "";
    foreach($lines as $thisline)
	  {
		$pos = strpos($thisline, chr(0x00));
		if (($pos !== FALSE)||(strlen($thisline)==0))
		  {
		  } else {
			$outtext .= $thisline." ";
		  }
	  }
//     $outtext = preg_replace("/[^a-zA-Z0-9\s\,\.\-\n\r\t@\/\_\(\)]/","",$outtext);
     $outtext = preg_replace("/[^a-zA-Z0-9\s\,\.\-\n\r\t@\/\_\(\)]/","",$outtext);

    return $outtext;
} 

$userDoc = "test.doc";

$text = parseWord($userDoc);
echo $text;

But I am sure it will work for windows machine only.You will need to change chr() string in the explode on Linux machine to get it working maybe.

thanks network i am able read the content of a file but there is some problem like i need to display the resume like in monester india.com where we can see our resume in same format as we have in doc do u have some idea how to do this sry for late replying

thanks network i am able read the content of a file but there is some problem like i need to display the resume like in monester india.com where we can see our resume in same format as we have in doc do u have some idea how to do this sry for late replying

It is even more simple , you just need the code like this -

<iframe id="myFrame" style="display:none" width="500" height="300"></iframe>
<input type="button" value="Open PDF" onclick = "openPdf()"/>
<script type="text/javascript">
function openPdf()
{
var omyFrame = document.getElementById("myFrame");
omyFrame.style.display="block";
omyFrame.src = "yourFile.pdf";
}
</script>

hii network i am able to get your all help sucessfully thanks alot network now i closing this thread

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.