Reputation: 89
I get this error on my page:
Warning: exec() has been disabled for security reasons in /home/a2297145/public_html/android/index.php on line 2036
Here's the code:
//
// Determine the size of a file
//
public static function getFileSize($file)
{
$sizeInBytes = filesize($file);
// If filesize() fails (with larger files), try to get the size from unix command line.
if (EncodeExplorer::getConfig("large_files") == true || !$sizeInBytes || $sizeInBytes < 0) {
$sizeInBytes=exec("ls -l '$file' | awk '{print $5}'");
}
return $sizeInBytes;
}
Can you help me to solve this?
Upvotes: 2
Views: 15427
Reputation: 111
This error can be resolved in two ways:
OR
Upvotes: 11
Reputation: 324630
The error means exactly what it says. Whoever set up your server (probably your webhost) has disabled the use of the exec
function. In other words, you can't use exec
.
You could probably work around it by using glob
to get the file of files, or filesize
to get the size (in bytes) of the file.
Upvotes: 3