Donc voici le code
function http_filesize($sURL, $nTimeout = 30)
{
$aURL = parse_url($sURL);
if(@$aURL['scheme'] != 'http')
{
return false;
$sHost = $aURL['host'];
$sFilepath = (isset($aURL['path']) ? $aURL['path'] : '/')
$sFilepath = (isset($aURL['query']) ? '?' . $aURL['query'] : '');
$nPort = isset($aURL['port']) ? $aURL['port'] : 80;
$fpRemote = fsockopen($sHost, $nPort, $errno, $errstr, $nTimeout);
}
if(!$fpRemote)
{
return false;
}
else
{
$sHeaders = "HEAD " . $sFilepath . " HTTP/1.1\r\n";
$sHeaders = "Host: ". $sHost . "\r\n";
$sHeaders = "Connection: Close\r\n\r\n";
fwrite($fpRemote, $sHeaders);
$sRemoteHeaders = '';
while(!feof($fpRemote))
{
$sRemoteHeaders = fgets($fpRemote, 128);
fclose($fpRemote);
preg_match('/Content-Length:\s([0-9].+?)\s/', $sRemoteHeaders, $aMatches);
if(isset($aMatches[1]))
{
return (int)$aMatches[1];
}
else
{
return false;
}
}
}
}
Et il ne fonctionne pas il y a une erreur : Parse error: syntax error, unexpected T_VARIABLE in /homepages/12/d211182997/htdocs/access_7cb8ee526db177f3f14f326aabdac215/fiche/exemple.php on line 238Bon la ligne 238 correspont à :
$sFilepath = (isset($aURL['query']) ? '?' . $aURL['query'] : '');
Une idée ? D'autre erreurs sont-elle présente ?En faite je ne suis pas abituer à lire la façon de coder de Tyn, surement mon niveau de PHP...
Est-il également possible de déterminer la durée d'une video via PHP ?
Merci à vous