Un lien à un fichier (par exemple PDF) à l'intérieur d'une vue CakePHP
J'aimerais lier à certains fichiers Pdf dans un de mes contrôleur de point de vue. Quelle est la meilleure pratique pour arriver à ce résultat? Le CakePHP répertoire racine contient un ./fichiers/sous-dossier, je suis confus en essayant de lien sans l'aide de la "magie" des chemins d'accès dans ma href (par exemple "/chemin/vers/mon/webroot/fichiers/monfichier.pdf").
Quelles sont mes options?
EDIT: je n'ai pas de décrire de manière satisfaisante à ma question. J'ai été de tenter de lien vers des fichiers dans /app/webroot/fichiers/en de la plate-forme agnostique (ie. pas de mod_rewrite
).
Depuis, j'ai travaillé autour de cette question par le stockage de ces fichiers à l'extérieur de la CakePHP structure de répertoire.
OriginalL'auteur Daniel Wright | 2008-10-24
Vous devez vous connecter pour publier un commentaire.
je me sers de ce que echo $this->Html>lien(substr($result['S']['RESULT'],0,20),$result['S']['nom_fichier']); mais il donne <a href="/cityportal_v1.1.1/index.php/var/www/cityportal_v1.1.1/app/webroot/upload/government/docs/a38adebfd60d81b32b9b0f330e213055.pdf">l'ORDINATEUR de la CRIMÉE de REJOINDRE</a>..je veux, j'ai comme u got
Assurez-vous qu'il est correctement orthographié (chemin d'accès et nom de fichier), ou alors il jette manquant erreur de contrôleur. M'a donné des maux de tête pour un moment...
OriginalL'auteur Alexander Morland
C'est un peu dans le sens tangentiel, mais pour accéder à l'emplacement dans des Modèles et d'autres endroits, vous pouvez simplement faire ceci:
Cette tactique pourrait être utile à quelqu'un l'accès à des fichiers statiques de chargement de données, tels que XML ou JSON.
Ce n'est pas recommandé pour la consommation publique ou publique de la liaison.
OriginalL'auteur zmonteca
Je peux confirmer que c'est un problème quand mod_rewrite n'est pas utilisé.
sorties
il devrait sortie
OriginalL'auteur James Revillini
Cela devrait fonctionner
$html->webroot
doit être utilisé au lieu de$this->webroot
.OriginalL'auteur sotomsa
Je ne suis pas sûr de comprendre la question correctement, mais voilà. Fondamentalement, n'importe quel fichier que vous placez dans le répertoire racine seront accessibles sur le serveur, donc si vous placez le fichier dans la racine de votre site/fichiers/dossier.pdf vous devez simplement le lien vers /fichiers/dossier.pdf.
Si cela ne fonctionne pas, merci de préciser votre question...
OriginalL'auteur Jonas Due Vesterheden
ou..
🙂
OriginalL'auteur user42801
ou...
OriginalL'auteur Chris Hawes
OriginalL'auteur Keila