RE: [PHP] Copying file to a network drive (in WinNT4)
| From: | Warren Vail | Date: | Fri, 28 Sep 2001 02:37:15 +0000 |
| Subject: | RE: [PHP] Copying file to a network drive (in WinNT4) | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-69104@lists.php.net to get a copy of this message | ||
Let me know what you find, if anything. Seems I may be encountering a
similar problem executing mysqldump from a php script as a scheduled command
on nt4. I can execute the command writing to a local drive and a remote
drive when I execute from the DOS command line, but when running as a
scheduled (the AT command), the copy to the local drive works, but the
remote mounted drive fails. Does this sound similar?
Good Luck,
Warren Vail
-----Original Message-----
From: Joe Kaiping [mailto:joe.kaiping@home.com]
Sent: Thursday, September 27, 2001 12:30 PM
To: php-general@lists.php.net
Cc: ville.mattila@pilotmedia.fi
Subject: RE: [PHP] Copying file to a network drive (in WinNT4)
> -----Original Message-----
> From: Ville Mattila [mailto:ville.mattila@pilotmedia.fi]
> Sent: Thursday, September 27, 2001 11:10 AM
> To: joe.kaiping@home.com; php-general@lists.php.net
> Subject: Re: [PHP] Copying file to a network drive (in WinNT4)
>
> > Also, make sure that you have permission to create/modify
> the $dest file.
>
> Should be, because I can copy the file via "normal way" in Windows....
>
>
Hi again,
Not sure what you're up against. I searched http://www.php.net to confirm
h:\file is the correct Windows file system syntax to use. Seems to be.
Also there is no mention of copy() not working on windows, (except for when
using a sharename instead of a mapped drive name. (But you're using a mapped
drive name, h))
The apache daemon on unix runs under the permissions of a certain system
user, usually "nobody". Not sure how NT does it, but if it also runs under
a specific user, maybe that user doesn't have permission to write to the
file?
However, the version of PHP I'm running gives a "Permissions" error message
when it doesn't have permission to write to the file. You got the following
error instead, but I'm not sure about the behavior of PHP on windows, maybe
a different error message is output when you don't have permission.
Warning: Unable to create 'h:\redhouse.jpg': Invalid argument in
c:\apache\htdocs\copypic.php on line 14
Anyway, I was unable to reproduce the "Invalid argument" error on Unix. I
would doubt that there in a bug with copy() for Windows without it already
appearing on the PHP site. So I'd guess that it is caused because PHP
doesn't like the format of the contents of either $src or $dest. I'd suggest
going over those again with a magnifying glass. It sounds like you already
have, though, so I'm out of thoughts for right now.
Sorry for not being able to help any more. Best of luck!
-Joe
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
For additional commands, e-mail: php-general-help@lists.php.net
To contact the list administrators, e-mail: php-list-admin@lists.php.net