Re: [PHP] filesize() fails on file and works on it's copy (same permissions, same directory)
[email protected] (Carsten Jensen)
| Newsgroups | php.general |
|---|---|
| Message-ID | <[email protected]> |
if you have console access and the cli version of php works,
what does
echo filesize('/path/to/file');
tell (try running as root, then later as uid 51/webuser)
this will eliminate permission doubts
also you should use <?php as start tag instead of only <?
cheers
Carsten
On 09/23/2013 10:06 AM, Negin Nickparsa wrote:
> regardless of you, saying they have same permissions I think they do not
> have the same permission
>
> try to use --reference for chmod to see if there is any differences
>
> try to copy the file keeping the whole permissions from original using sudo
> cp -rp and check.
> if this copy has the warning then your problem is from the permissions.
>
>
> Sincerely
> Negin Nickparsa
>
>
> On Tue, Aug 13, 2013 at 11:30 AM, Michał Kochanowicz
> <[email protected]>wrote:
>
>> Hello
>>
>> I've got a file, which can't be checked with filesize(). I copy it (with
>> permissions) and then I can filesize() the copy. This is same directory,
>> permissions are same. I don't understand what's the difference. Can you
>> help me?
>>
>> Original file:
>> File: 'DSC_5196_fx-1553725666.JPG'
>> Size: 1907383 Blocks: 3728 IO Block: 4096 regular file
>> Device: 803h/2051d Inode: 5905591363 Links: 1
>> Access: (0644/-rw-r--r--) Uid: ( 51/ http) Gid: ( 51/ http)
>> Access: 2013-08-13 00:47:28.107477918 +0200
>> Modify: 2013-08-12 21:38:27.219913208 +0200
>> Change: 2013-08-13 00:47:08.931478654 +0200
>> Birth: -
>>
>> Copy:
>> File: 'DSC_5196_fx-1553725666_X.JPG'
>> Size: 1907383 Blocks: 3728 IO Block: 4096 regular file
>> Device: 803h/2051d Inode: 144 Links: 1
>> Access: (0644/-rw-r--r--) Uid: ( 51/ http) Gid: ( 51/ http)
>> Access: 2013-08-13 00:45:48.000000000 +0200
>> Modify: 2013-08-12 21:38:27.000000000 +0200
>> Change: 2013-08-13 00:47:28.199477914 +0200
>> Birth: -
>>
>> The only difference is inode: (5905591363 - doesn't work vs 144 - does
>> work).
>>
>> Test script:
>>
>> <html>
>> <body>
>> <pre>
>> <?
>> $f3 = '/home/services/httpd/html.**galeria.XXX/gallery/var/**
>> albums/988_Rok-2013/333_**Rydzewo-04-06.08.2013/Sobota/**
>> DSC_5196_fx-1553725666.JPG';
>> $f4 = '/home/services/httpd/html.**galeria.XXX/gallery/var/**
>> albums/988_Rok-2013/333_**Rydzewo-04-06.08.2013/Sobota/**
>> DSC_5196_fx-1553725666_X.JPG';
>>
>> print $f3.": ".filesize($f3)."\n";
>> print $f4.": ".filesize($f4)."\n";
>>
>> ?>
>> </pre>
>> </body>
>> </html>
>>
>> Result:
>>
>> Warning: filesize(): stat failed for /home/services/httpd/html.**
>> galeria.XXX/gallery/var/**albums/988_Rok-2013/333_**
>> Rydzewo-04-06.08.2013/Sobota/**DSC_5196_fx-1553725666.JPG in
>> /home/services/httpd/html.**galeria.michal.waw.pl/**
>> gallery3-3.0.x/test.php<http://html.galeria.michal.waw.pl/gallery3-3.0.x/test.php>on line 13
>> /home/services/httpd/html.**galeria.XXX/gallery/var/**
>> albums/988_Rok-2013/333_**Rydzewo-04-06.08.2013/Sobota/**DSC_5196_fx-1553725666.JPG:
>>
>> /home/services/httpd/html.**galeria.XXX/gallery/var/**
>> albums/988_Rok-2013/333_**Rydzewo-04-06.08.2013/Sobota/**DSC_5196_fx-1553725666_X.JPG:
>> 1907383
>>
>> Regards
>> Michał
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>