Re: filesize() fails on file and works on it's copy (same permissions, same directory)
| From: | Tamara Temple | Date: | Mon, 23 Sep 2013 15:24:39 +0000 |
| Subject: | Re: filesize() fails on file and works on it's copy (same permissions, same directory) | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-322158@lists.php.net to get a copy of this message | ||
On Aug 13, 2013, at 3:00 AM, Michał Kochanowicz <michal@michal.waw.pl> 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 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
>
That is one whopping-big inode number — I am really out on a limb here, but is this a 32-bit vs
64-bit issue?