note 125504 added to function.lstat
| From: | HP at SG dot php dot net | Date: | Wed, 11 Nov 2020 06:47:50 +0000 |
| Subject: | note 125504 added to function.lstat | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-215835@lists.php.net to get a copy of this message | ||
Just for information and in reply to a previous message left 4 years ago by "salsi at icosaedro
dot it" :
Files larger than 2 GiB can be handled on 64-bit Linux systems.
My test in a terminal is as follow (using <?php ;?> tags to colour the results for ease of
reading) :
$ php -v
<?php
"
PHP 7.2.24-0ubuntu0.18.04.7 (cli) (built: Oct 7 2020 15:24:25) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.24-0ubuntu0.18.04.7, Copyright (c) 1999-2018, by Zend Technologies
"
;?>
$ date ; dd if=/dev/zero of=/tmp/php_test_huge bs=1024K count=2100 ; date ; ls -l /tmp/php_test_huge
<?php
"
Wed Nov 11 15:35:46 +08 2020
2100+0 records in
2100+0 records out
2202009600 bytes (2.2 GB, 2.1 GiB) copied, 4.79192 s, 460 MB/s
Wed Nov 11 15:35:51 +08 2020
-rw-r--r-- 1 harold harold 2202009600 Nov 11 15:35 /tmp/php_test_huge
"
;?>
$ php -r 'var_dump(lstat("/tmp/php_test_huge"));'
<?php
"
array(26) {
[0]=>
int(2050)
[1]=>
int(19923027)
[2]=>
int(33188)
[3]=>
int(1)
[4]=>
int(1000)
[5]=>
int(1000)
[6]=>
int(0)
[7]=>
int(2202009600)
[8]=>
int(1605079647)
[9]=>
int(1605080149)
[10]=>
int(1605080149)
[11]=>
int(4096)
[12]=>
int(4300808)
["dev"]=>
int(2050)
["ino"]=>
int(19923027)
["mode"]=>
int(33188)
["nlink"]=>
int(1)
["uid"]=>
int(1000)
["gid"]=>
int(1000)
["rdev"]=>
int(0)
["size"]=>
int(2202009600)
["atime"]=>
int(1605079647)
["mtime"]=>
int(1605080149)
["ctime"]=>
int(1605080149)
["blksize"]=>
int(4096)
["blocks"]=>
int(4300808)
}
"
;?>
----
Server IP: 45.112.84.4
Probable Submitter: 185.85.3.174 (proxied: 118.189.178.51)
----
Manual Page -- http://php.net/manual/en/function.lstat.php
Edit -- https://master.php.net/note/edit/125504
Del: integrated -- https://master.php.net/note/delete/125504/integrated
Del: useless -- https://master.php.net/note/delete/125504/useless
Del: bad code -- https://master.php.net/note/delete/125504/bad+code
Del: spam -- https://master.php.net/note/delete/125504/spam
Del: non-english -- https://master.php.net/note/delete/125504/non-english
Del: in docs -- https://master.php.net/note/delete/125504/in+docs
Del: other reasons-- https://master.php.net/note/delete/125504
Reject -- https://master.php.net/note/reject/125504
Search -- https://master.php.net/manage/user-notes.php