Hướng dẫn php get size of file upload - php lấy kích thước của tệp tải lên

Tôi đang tải lên một tệp là một hình ảnh. Tôi muốn có được kích thước của hình ảnh đó mỗi lần trong byte chỉ sử dụng PHP. Tôi đã làm điều này cho đến nay

$name=$_FILES['image']['name'];
if($name!=null)
{
    $tmpDest=$_FILES['image']['tmp_name'];
    $size=$_FILES['image']['size'];
    $perDestination="main/$name";
    $result=move_uploaded_file($tmpDest,$perDestination);
    echo $size;
}

Hỏi ngày 21 tháng 8 năm 2015 lúc 4:43Aug 21, 2015 at 4:43

Hướng dẫn php get size of file upload - php lấy kích thước của tệp tải lên

Amanjot Kauramanjot KaurAmanjot Kaur

1.9984 Huy hiệu vàng15 Huy hiệu bạc33 Huy hiệu đồng4 gold badges15 silver badges33 bronze badges

6

Mã của bạn đúng, dòng dưới đây sẽ cung cấp cho bạn kích thước tính bằng byte:

size=$_FILES['image']['size'];

Bạn cũng có thể nhận được kích thước tệp sau khi tệp đã được tải lên theo cách này:

echo filesize($perDestination) . ' bytes';  

Tùy chọn này cũng sẽ cung cấp cho bạn kích thước tệp tính bằng byte

Đã trả lời ngày 21 tháng 8 năm 2015 lúc 4:51Aug 21, 2015 at 4:51

Hướng dẫn php get size of file upload - php lấy kích thước của tệp tải lên

Luthando Ntsekwaluthando ntsekwaLuthando Ntsekwa

4.0745 Huy hiệu vàng22 Huy hiệu bạc51 Huy hiệu Đồng5 gold badges22 silver badges51 bronze badges

1

Bạn có thể kiểm tra như thế này

 10485760) { //10 MB (size is also in bytes)
        // File too big
    } else {
        // File within size restrictions
    }
}

Kiểm tra cái này http://www.w3schools.com/php/php_file_upload.asp

Đã trả lời ngày 21 tháng 8 năm 2015 lúc 4:48Aug 21, 2015 at 4:48

NaveenkumarnaveenkumarNaveenKumar

5501 Huy hiệu vàng5 Huy hiệu bạc18 Huy hiệu đồng1 gold badge5 silver badges18 bronze badges

2

Jason Dot Whitehead Dot Tas tại Gmail Dot Com ¶

14 năm trướcGets file size

Linda Dot Collins tại mailinator dot com

tmont ¶(string $filename): int|false

13 năm trước

Supermagnus ¶

quản trị trang web tại Eclipse org ¶

15 năm trước

7 năm trướcfalse (and generates an error of level E_WARNING) in case of an error.

PHP tại Yurgon Dot de ¶: Because PHP's integer type is signed and many platforms use 32bit integers, some filesystem functions may return unexpected results for files which are larger than 2GB.

Errors/Exceptions

2 năm trướcE_WARNING is emitted.

Svetoslav Marinov ¶

K dot reznichak tại pcpin dot com ¶filesize() example

// outputs e.g.  somefile.txt: 1024 bytes$filename 'somefile.txt';
echo 
$filename ': ' filesize($filename) . ' bytes';?>

core58 tại mail dot ru ¶

16 năm trước: The results of this function are cached. See clearstatcache() for more details.

Itsrool tại Gmail Dot Com ¶

  • 12 năm trước

Lito tại Eordes dot com ¶

Jakob Dot Riishede Dot Moller tại Gmail Dot Com ¶

size=$_FILES['image']['size'];
0

6 năm trước

C0NW0NK ¶

size=$_FILES['image']['size'];
1

6 năm trước

5 năm trước

size=$_FILES['image']['size'];
2

size=$_FILES['image']['size'];
3

size=$_FILES['image']['size'];
4

size=$_FILES['image']['size'];
5

size=$_FILES['image']['size'];
6

Arseny Mogilev

9 năm trước

size=$_FILES['image']['size'];
7

size=$_FILES['image']['size'];
8

size=$_FILES['image']['size'];
9

Damien Dussouillez ¶

5 năm trước

echo filesize($perDestination) . ' bytes';  
0

echo filesize($perDestination) . ' bytes';  
1

echo filesize($perDestination) . ' bytes';  
2

synnus tại gmail dot com

5 năm trước

echo filesize($perDestination) . ' bytes';  
3

synnus tại gmail dot com

John Crocker ¶

echo filesize($perDestination) . ' bytes';  
4

echo filesize($perDestination) . ' bytes';  
5

echo filesize($perDestination) . ' bytes';  
6

size=$_FILES['image']['size'];
6

3 năm trước

C0NW0NK ¶

echo filesize($perDestination) . ' bytes';  
8

echo filesize($perDestination) . ' bytes';  
9

size=$_FILES['image']['size'];
6

synnus tại gmail dot com

C0NW0NK ¶

 10485760) { //10 MB (size is also in bytes)
        // File too big
    } else {
        // File within size restrictions
    }
}
1

 10485760) { //10 MB (size is also in bytes)
        // File too big
    } else {
        // File within size restrictions
    }
}
2

size=$_FILES['image']['size'];
6

6 năm trước

9 năm trước

 10485760) { //10 MB (size is also in bytes)
        // File too big
    } else {
        // File within size restrictions
    }
}
4

 10485760) { //10 MB (size is also in bytes)
        // File too big
    } else {
        // File within size restrictions
    }
}
5

Ẩn danh ¶

size=$_FILES['image']['size'];
6

Chắc chắn ¶

 10485760) { //10 MB (size is also in bytes)
        // File too big
    } else {
        // File within size restrictions
    }
}
7

 10485760) { //10 MB (size is also in bytes)
        // File too big
    } else {
        // File within size restrictions
    }
}
8

size=$_FILES['image']['size'];
6

8 năm trước

5 năm trước

$filename0

synnus tại gmail dot com

5 năm trước

$filename1

$filename2

$filename3

$filename4

synnus tại gmail dot com

John Crocker ¶

$filename5

3 năm trước

C0NW0NK ¶

$filename6

$filename7

$filename8

size=$_FILES['image']['size'];
6

synnus tại gmail dot com

C0NW0NK ¶

filename0

filename1

filename2

filename3

6 năm trước

14 năm trước

filename4

filename5

size=$_FILES['image']['size'];
6

Linda Dot Collins tại mailinator dot com

9 năm trước

filename7

filename8

filename9

false0

false1

false2

false3

false4

size=$_FILES['image']['size'];
6

tmont ¶

13 năm trước

false6

false7

false8

false9

Supermagnus ¶

14 năm trước

E_WARNING0

E_WARNING1

E_WARNING2

quản trị trang web tại Eclipse org ¶

15 năm trước

E_WARNING3

E_WARNING4

size=$_FILES['image']['size'];
6

Ẩn danh ¶

7 năm trước

E_WARNING6

E_WARNING7

E_WARNING8

size=$_FILES['image']['size'];
6

synnus tại gmail dot com

6 năm trước

E_WARNING0

E_WARNING1

size=$_FILES['image']['size'];
6

PHP tại Yurgon Dot de ¶

2 năm trước

E_WARNING3

E_WARNING4

E_WARNING5

Svetoslav Marinov ¶

13 năm trước

E_WARNING6

E_WARNING7

E_WARNING8

E_WARNING9

synnus tại gmail dot com

6 năm trước

// outputs e.g.  somefile.txt: 1024 bytes$filename 'somefile.txt';
echo 
$filename ': ' filesize($filename) . ' bytes';?>
0

PHP tại Yurgon Dot de ¶

2 năm trước

// outputs e.g.  somefile.txt: 1024 bytes$filename 'somefile.txt';
echo 
$filename ': ' filesize($filename) . ' bytes';?>
1

// outputs e.g.  somefile.txt: 1024 bytes$filename 'somefile.txt';
echo 
$filename ': ' filesize($filename) . ' bytes';?>
2

size=$_FILES['image']['size'];
6

Svetoslav Marinov ¶

K dot reznichak tại pcpin dot com ¶

// outputs e.g.  somefile.txt: 1024 bytes$filename 'somefile.txt';
echo 
$filename ': ' filesize($filename) . ' bytes';?>
4

// outputs e.g.  somefile.txt: 1024 bytes$filename 'somefile.txt';
echo 
$filename ': ' filesize($filename) . ' bytes';?>
5

// outputs e.g.  somefile.txt: 1024 bytes$filename 'somefile.txt';
echo 
$filename ': ' filesize($filename) . ' bytes';?>
6

// outputs e.g.  somefile.txt: 1024 bytes$filename 'somefile.txt';
echo 
$filename ': ' filesize($filename) . ' bytes';?>
7

// outputs e.g.  somefile.txt: 1024 bytes$filename 'somefile.txt';
echo 
$filename ': ' filesize($filename) . ' bytes';?>
8

// outputs e.g.  somefile.txt: 1024 bytes$filename 'somefile.txt';
echo 
$filename ': ' filesize($filename) . ' bytes';?>
9

8 năm trước

core58 tại mail dot ru ¶

size=$_FILES['image']['size'];
00

size=$_FILES['image']['size'];
01

size=$_FILES['image']['size'];
6

16 năm trước

9 năm trước

size=$_FILES['image']['size'];
03

size=$_FILES['image']['size'];
04

size=$_FILES['image']['size'];
05

size=$_FILES['image']['size'];
06

tmont ¶

6 năm trước

size=$_FILES['image']['size'];
07

size=$_FILES['image']['size'];
08

size=$_FILES['image']['size'];
6

PHP tại Yurgon Dot de ¶

2 năm trước

size=$_FILES['image']['size'];
10

size=$_FILES['image']['size'];
11

size=$_FILES['image']['size'];
6

Svetoslav Marinov ¶

2 năm trước

size=$_FILES['image']['size'];
13

Làm thế nào có thể kiểm tra kích thước tệp tải lên trong PHP?

Echo "Kích thước tệp là:";echo fileSize ("gfg.txt");echo filesize ( "gfg. txt" );

Trả về kích thước của tệp trong PHP?

Hàm fileSize () trả về kích thước của một tệp.filesize() function returns the size of a file.

Move_uploaded_file trong PHP là gì?

Định nghĩa và sử dụng hàm Move_uploaded_file () di chuyển một tệp đã tải lên một đích mới.Lưu ý: Chức năng này chỉ hoạt động trên các tệp được tải lên thông qua cơ chế tải lên bài HTTP của PHP.Lưu ý: Nếu tệp đích đã tồn tại, nó sẽ bị ghi đè.moves an uploaded file to a new destination. Note: This function only works on files uploaded via PHP's HTTP POST upload mechanism. Note: If the destination file already exists, it will be overwritten.

Làm thế nào để bạn tìm thấy kích thước tệp?

Nhấp chuột phải vào tệp và nhấp vào thuộc tính.Hình ảnh bên dưới cho thấy bạn có thể xác định kích thước của tệp hoặc tệp bạn đã tô sáng trong cửa sổ thuộc tính tệp.Trong ví dụ này, chrome.Tệp JPG là 18,5 kb (19.032 byte) và kích thước trên đĩa là 20,0 kb (20.480 byte).. The image below shows that you can determine the size of the file or files you have highlighted from in the file properties window. In this example, the chrome. jpg file is 18.5 KB (19,032 bytes), and that the size on disk is 20.0 KB (20,480 bytes).