RE: [PHP-WIN] Problem writing to a file

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



You should not have the same variable name for 2 seperate things.  1 variable is the filename, 2 variable is the File Descriptor.

$file = "C:\\inetpub\\wwwroot\\packtracker\\LSE\\".$cr.".txt";
$fd   = fopen($file, 'w');

--
Gerardo S. Rojas
mailto:grojas@strategicinc.com


-----Original Message-----
From: George Pitcher [mailto:george.pitcher@ingenta.com]
Sent: Tuesday, September 09, 2003 11:18 AM
To: php-windows@lists.php.net
Subject: RE: [PHP-WIN] Problem writing to a file


Thanks for the pointers guys.

The revised code (it works) is:

$fp2 = "C:\\inetpub\\wwwroot\\packtracker\\LSE\\".$cr.".txt";
if (!$fp2 = fopen($fp2, 'w')) {
    print "Cannot open the bloody file ($fp2)";
    exit;
}
if (!fwrite($fp2, $content)) {
    print "Cannot write to file ($fp2)";
    exit;
}
fclose($fp2);
rename($cr.".txt",$cr.".doc");

It may be of use to someone else.

Cheers

George

> -----Original Message-----
> From: Svensson, B.A.T. (HKG) [mailto:B.A.T.Svensson@lumc.nl]
> Sent: 9 September 2003 3:54 pm
> To: George Pitcher
> Subject: RE: [PHP-WIN] Problem writing to a file
> 
> 
> Try us the file pointer to write to the file
> instead of the file name, then it should work.
> 
> > -----Original Message-----
> > From: George Pitcher [mailto:george.pitcher@ingenta.com]
> > Sent: Tuesday, September 09, 2003 4:38 PM
> > To: php-windows@lists.php.net
> > Subject: [PHP-WIN] Problem writing to a file
> > 
> > 
> > Hi all,
> > 
> > I'm having a problem writing to a text file.
> > 
> > This is the error message:
> > = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
> > Warning: fwrite():
> > supplied argument is not a valid stream resource in
> > C:\Inetpub\wwwroot\packtracker\lse\pub_req_start2.php on line 276
> > Cannot write to file
> > (C:\inetpub\wwwroot\packtracker\LSE\IR201_1770.txt)
> > = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
> > 
> > This is the code:
> > -----------------------------------------------------------------
> > $fp2 = "C:\\inetpub\\wwwroot\packtracker\\LSE\\".$cr.".txt";
> > $fp3 = "C:\\inetpub\\wwwroot\packtracker\\LSE\\".$cr.".doc";
> > $fn1 = file_get_contents("pub_letter.txt");
> > // replace some of the content placeholders with variables <<<
> > $content = $fn1;
> > if (!$fp = fopen($fp2, 'w')) {
> >     print "Cannot open the bloody file ($fp2)";
> >     exit;
> > }
> > // chmod($fp2,222); tried this - no effect
> > if (!fwrite($fp2, $content)) {
> >     print "Cannot write to file ($fp2)";
> >     exit;
> > }
> > rename($fp2,$fp3);
> > fclose($fp3);
> > fclose($fp2);
> > if($contact_route == 'Email' | $contact_route == 'email') {
> > ----------------------------------------------------------------
> > 
> > So as you can see, I load a text file (actually its RTF saved as text),
> > parse it then write it to an open txt file, then rename that as 
> a Word doc.
> > 
> > I'm running this on NT with PHP 4.3.2. The folder has write 
> access for the
> > web user.
> > 
> > Any suggestions?
> > 
> > Cheers
> > 
> > George
> > 
> > ===
> > 
> > George Pitcher
> > HERON Technical Manager
> > Ingenta plc
> > 23-38 Hythe Bridge Street, Oxford, OX1 2ET
> > T +44 (0)1865 799051 direct
> > T +44 (0)1865 799000 switchboard
> > F +44 (0)1865 799134
> > E george.pitcher@ingenta.com
> > 
> > www.ingenta.com
> > 
> > Ingenta: Empowering the exchange of academic and professional content
> > online.
> > 
> > -- 
> > PHP Windows Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> > 
> 

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Database Programming]     [PHP Install]     [Kernel Newbies]     [Yosemite Forum]     [PHP Books]

  Powered by Linux