Can you maybe explain why you want the exact size on the disk in blocks?? do you care if it differs 1KB?? what are you planning to write, the actual filesize on the disk can only differ 1 block with real filesize, and so if the blocksize is 1024bytes, it differes a max of 1024bytes... And btw, the size it takes on your server in blocks might be different then the size it takes on the server's disk... I'm not totally sure how a hdd works, but i know it is split up in blocks, and so you need to know the blocksize on the partition you are going to place the file, using different filesystems on 1 system can mean that a file is bigger/smaller on the same system. So the way to calculate the block filesize would be by getting the real filesize, and then round it until $filesize%$blocksize == 0 So, in PHP code it would like this. $blocksize = 1024; // Default on Ext2/3 i believe $filesize = filesize("http://server.com/file.rar"); while($filesize%$blocksize != 0) { $filesize += 1; } I'm not sure if it's the size you were looking for, but keep in mind that it depends on the block size. So different filesystems use different block size. Tijnema On 3/13/07, Richard Lynch <ceo@xxxxxxxxx> wrote:
If PHP is returning that goofy Windows 'size on disk' number, I want to see your script... Because, no, I don't think it does that... On Sat, March 10, 2007 4:42 am, Riyadh S. Alshaeiq wrote: > Actually if right click on any file or folder on a machine you will > see that > there are two values (Size on disk & Size). Files and folders are > stored on > the disk in what is called clusters (a group of disk sectors). Size on > disk > refers to the amount of cluster allocation a file is taking up, > compared to > file size which is an actual byte count. > > As I mentioned before what I want is a function for getting the result > for > the Size no for Size on Disk > > Riyadh > > -----Original Message----- > From: Németh Zolt?n [mailto:znemeth@xxxxxxxxxxxxxx] > Sent: 10/Mar/2007 12:27 PM > To: Riyadh S. Alshaeiq > Cc: php-general@xxxxxxxxxxxxx > Subject: Re: FW: looking for two remote functions > > I'm afraid I don't understand what you want. The size of a file is its > size in bytes, that is its size on the disk. So what else? > > greets > Zolt?n Németh > > 2007. 03. 10, szombat keltezéssel 06.07-kor Riyadh S. Alshaeiq ezt > ?rta: >> Thank you Mickey, but I have already looked in there and the >> function > posted >> in the notes is working just fine for getting the size on disk which >> I am >> not interested in.. >> >> Riyadh >> >> -----Original Message----- >> From: Mikey [mailto:frak@xxxxxxxxxx] >> Sent: 9/Mar/2007 2:57 PM >> To: php-general@xxxxxxxxxxxxx >> Subject: Re: looking for two remote functions >> >> Riyadh S. Alshaeiq wrote: >> > Hello everybody, >> > >> > I am looking for an HTTP function for getting remote filesizes. >> Keeping >> in >> > mind that I am NOT interested in getting the "size on disk" >> figure, I > need >> > the actual size of the files when downloaded to a local machine. >> Please >> let >> > me know if there are any.. >> > >> > Another thing, I also need a remote function that gets the created >> date >> and >> > last modified separately, if possible.. >> > >> > Best regards >> > >> > >> > >> > >> >> Try looking here: >> >> http://uk.php.net/manual/en/function.filesize.php >> >> If the function itself isn't of use to you, look further down in the >> notes and I am sure you will find something useful. >> >> Mikey >> > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some starving artist. http://cdbaby.com/browse/from/lynch Yeah, I get a buck. So? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php