Tôi đã từng googleing nhưng tất cả những gì tôi nhận được là getImagesize và tập tin. GetImagesize Dosent có được kích thước KB chỉ có chiều rộng và chiều cao không phải là thứ tôi đang tìm kiếm. Tệp cho tôi cảnh báo tin nhắn: fileSize [] [function.filesize]: stat không thành công cho tệp trong câu hỏi là tệp 51kb .jpg
getimagesize dosent get the KB size just width and height which is not what im looking for.
filesize give me the message Warning: filesize[] [function.filesize]: stat failed for
the file in question is 51kb .jpg file
$imgsize=filesize["//localhost/projects/site/schwe/user/1/1.jpg"];
không hoạt động,
Làm thế nào để tôi hoàn thành điều này?
Được hỏi ngày 27 tháng 9 năm 2010 lúc 15:20Sep 27, 2010 at 15:20
2
Bạn không thể nhận được kích thước tệp của các phần tử từ xa, hoặc đưa ra một đường dẫn tương đối trên hệ thống của bạn hoặc thực hiện file_get_contents[]
để có được nội dung trước. Do đó, thay vì //, làm filesize['/path/to/local/system']
. Đảm bảo rằng nó có thể đọc được bằng quá trình PHP
Ram Sharma
8,5667 Huy hiệu vàng44 Huy hiệu bạc55 Huy hiệu Đồng7 gold badges44 silver badges55 bronze badges
Đã trả lời ngày 27 tháng 9 năm 2010 lúc 15:23Sep 27, 2010 at 15:23
StewiestewieStewie
3.0732 Huy hiệu vàng22 Huy hiệu bạc21 Huy hiệu đồng2 gold badges22 silver badges21 bronze badges
2
Bạn không thể tra cứu các tệp của một tệp từ xa như thế. Nó có nghĩa là để xem xét các tệp của các tệp cục bộ.
Ví dụ...
$imgsize = filesize[ '/home/projects/site/1.jpg' ];
Đã trả lời ngày 27 tháng 9 năm 2010 lúc 15:23Sep 27, 2010 at 15:23
StewiestewieBBonifield
3.0732 Huy hiệu vàng22 Huy hiệu bạc21 Huy hiệu đồng17 silver badges36 bronze badges
1
Bạn không thể tra cứu các tệp của một tệp từ xa như thế. Nó có nghĩa là để xem xét các tệp của các tệp cục bộ.
- Ví dụ...
- BbonifieldBbonifield
4.95317 Huy hiệu bạc36 Huy hiệu đồng
filesize[]
là chức năng để sử dụng. Nó có thể thất bại bởi vìSep 27, 2010 at 15:25
Bạn đang cố gắng để có một địa chỉ web và trình bao bọc URL có thể không được bậtQuasipickle
URL đó không hợp lệ.1 gold badge30 silver badges49 bronze badges
Nếu bạn đang cố gắng chạy filesize[]
trên tệp cục bộ, hãy tham khảo đường dẫn hệ thống tệp, không phải một số URL web.
$header = get_headers[$url];
foreach [$header as $head] {
if [preg_match['/Content-Length: /', $head]] {
$size = substr[$head, 15];
}
}
Đã trả lời ngày 27 tháng 9 năm 2010 lúc 15:25Sep 24, 2013 at 23:05
Kai23Kai23Kai23
Quasipicklequasipickle2 gold badges16 silver badges28 bronze badges
4.2871 Huy hiệu vàng 30 Huy hiệu bạc49 Huy hiệu Đồng
filesize[]
là chức năng để sử dụng. Nó có thể thất bại bởi vìSep 27, 2010 at 15:25
Bạn đang cố gắng để có một địa chỉ web và trình bao bọc URL có thể không được bậtcodaddict
URL đó không hợp lệ.80 gold badges488 silver badges525 bronze badges
1
Nếu bạn đang cố gắng chạy filesize[]
trên tệp cục bộ, hãy tham khảo đường dẫn hệ thống tệp, không phải một số URL web.
getimagesize["//localhost/projects/site/schwe/user/1/1.jpg"];
$file_size = $file[0]*$file[1]*$file["bits"];
Đã trả lời ngày 27 tháng 9 năm 2010 lúc 15:25
Quasipicklequasipickle68 gold badges380 silver badges393 bronze badges
4.2871 Huy hiệu vàng 30 Huy hiệu bạc49 Huy hiệu ĐồngOct 3, 2012 at 13:45
Hoặc bạn cũng có thể làm một cái gì đó như:Mizbah Ahsan
Đã trả lời ngày 24 tháng 9 năm 2013 lúc 23:051 gold badge8 silver badges17 bronze badges
1