Bonjour,
Je veux récuperer une variable de mon controlleur dans le twig,En fait je veux vérifier si le fichier.lock exist si oui je désactive le lien de telechargement si non je l'active .
code l'action telecharger
et je veux récuperer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 public function telechargaction(){ $lockFile = $rep."//fichier.lock"; $request = $this->getRequest(); $id=$request->get('id'); $avv = $this->getDoctrine()->getRepository('MyAppAvvBundle:Avv')->find($id); $a=$avv->getprojet(); $fichier = "RM3_OUT_ReferentielExigences_FR_v5.05.xlsm"; $chemin = "C:\wamp\www\admin\web\uploads\documents\\".$a.'\\'; // emplacement de votre fichier .pdf $response = new Response(); $response->setContent(file_get_contents($chemin.$fichier)); $response->headers->set('Content-Type', 'application/force-download'); // modification du content-type pour forcer le téléchargement (sinon le navigateur internet essaie d'afficher le document) $response->headers->set('Content-disposition', 'filename='. $fichier); $fichiers = "C:\\wamp\\www\\admin\\web\\uploads\\documents\\fichier.lock"; //mkdir("C:\\wamp\\www\\admin\\web\\uploads\\documents\\".$projet."\\"); $rep="C:\\wamp\\www\\admin\\web\\uploads\\documents\\".$a."\\"; $hasLock = is_file($lockFile); var_dump(copy($fichiers,$lockFile)); chmod($lockFile,0777); return $response;
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part $hasLock = is_file($lockFile);
Partager