ich hat nicht eine gute Antwort auf dem Netz gefunden ..einfach eine Bedingung Aussage Datei info
Ich verwende symfony2.5 und PHP 5.3 und eine Datei-Explorer-Anwendung.
Ich möchte die Erweiterung der Datei wissen, bevor Sie den guten zugeordneten Inhaltstyp anwenden. mime_content_type Funktion ist veraltet ..
Hier mein showaction ist {}, ich brauche eine Funktion, die, wenn die Datei testen eine Excel eine oder eine PDF-Datei ist:
public function showAction($repertoire, $file)
{
$response = new Response();
$response->setContent(file_get_contents(''.$repertoire.'/'.$file.''));
if(file_info($file) == 'application/pdf'){
$response->headers->set('Content-Type', 'application/pdf');
$response->headers->set('Content-disposition', 'filename='. $file);
return $response;
}else {
$response->headers->set('Content-Type', 'application/application/vnd.ms-excel');
$response->headers->set('Content-disposition', 'filename='. $file);
return $response;
}
}
Ich bin mit der Programmierung beginnen. Kannst du mir helfen, Jungs? Vielen Dank!
Sie müssen das Antwortobjekt zurück. – COil
mein Zustand funktioniert nicht, Post bearbeitet –
Warum testen Sie nicht die Dateierweiterung? – Edwin