Is er een manier om de content-type van een file uit te lezen? Ik weet dat er een functie bestaat (mime_content_type), alleen deze voldoet niet aan mijn eisen. Aangezien de mime types in de Apache file incompleet is. (Een png image geeft ie terug als text/plain). Ook heb ik gekeken naar finfo_* alleen deze is nog in een te pril stadium.
// Soort aangeven
header('Content-type: '.$mimetype);
// Naam toekennen en zorgen dat het downloadvenster getoond wordt.
header('Content-Disposition: attachment; filename="'.$myFile.'"');
header('Content-Length: '.filesize($folder.$myFile));
readfile($folder.$myFile);
?>
Raar, bij mijn weten gebruik je of de ene of de andere. Dus of mime_content_type of finfo_open. Dat staat ook in de handleiding, wat voor mij altijd de leidraad is.
Kan ook Jason.. -> Het werkt op zich prima, het is maar een opzetje..;) Ik heb het al getest met mijn .csv file waarmee en waarvan die in het voorbeeld het mime type uit de array haalt.
Maar volgens mij moet dat van Frank ook voor de meeste files wel werken..
[edit]
Het vergt uiteraard wel wat aanpassing, maar werkt bij mij prima.. *hij bied nu elk file type ter download aan, maar ook dat is simpel aan te passen
[/edit]