Aller au contenu principal Aide Panneau de contrôle

 

YACS «   Le livre de Yacs «   Gestion de contenu «  

PrécédentSuivantIndex

Outre-passer la limite de taille d'un fichier

attachement d'un fichier volumineux.

YACs se base sur la limitation PHP de l'hébergeur pour définir la taille maximale de fichier à envoyer. Ceci n'est pas configurable par YACs, mais il existe des astuces pour contourner le problème.

Vous aurez simplement besoin d'un accès au FTP de votre serveur.

Première méthode

  • Envoyez par YACs un fichier vide, en lui donnant le nom adéquat (le même que celui volumineux que vous voudriez attacher).
  • Par FTP, téléchargez le vrai fichier que vous auriez voulu attacher (il n'y a pas de limite par FTP) : ceci, dans le même repertoire conteneur du fichier vide précédent. Disons par exemple dans files/article/999 si l'article auquel vous avez attaché le fichier vide est l'article 999.

C'est tout ! Seule la taille indiuée par YACs sera erronée.

Deuxième méthode

Il n'y a pas besoin de double envoi avec cette méthode.

  • Crez simplement un répertoire destiné à contenir le ou les fichiers volumineux, par exemple media. Envoyez-y votre fichier volumineux, profitez-en pour y insérer une page index.html ou index.php
  • Créez un article parent en vue d'y attacher un fichier.
  • N'envoyez pas de fichier par upload classique, mais utilisez la deuxième option, en indiquant le chemin d'accès brut vers votre fichier et indiquez la taille.

C'est tout ! Yacs gérera le tout comme s'il s'agissait d'un fichier normal, sauf qu'au moment du téléchargement il redirigera le surfeur vers l'emplacement original du fichier, dans le répertoire d'envoi FTP.

PrécédentSuivantIndex


Alexis Raimbault
le 29 sep. 2009

je ferais un essai à l'occaz




Alexis Raimbault webmaster free-lance

J.Juraver
le 28 sep. 2009

 Je ne crois pas, car ce fichier n'est pas enregistré dans le système comme les fichiers habituellement attachés. Il sera juste embarqué comme contenu dans la collection créee.




Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |

Alexis Raimbault
le 28 sep. 2009

C'est une question, le mécanisme lié aux collections dans yacs ne prend t'il pas en charge le dépôt FTP ?

Ne peut-on pas ensuite par un code yacs faire appel à un fichier de la collection pour en donner un lien dans une page article ?




Alexis Raimbault webmaster free-lance

J.Juraver
le 27 sep. 2009

 Oh que si ! tu peux envoyer n'importe quelle vidéo ou fichier son plus lourd que la taille maximale autorisée, et bien avec le code adéquat (flash ou sound) yacs va stremer sans problème.

C'est justement pour faire lire de tels fichiers que je me suis penché sur cette technique. En tout cas en 8.11 et 9.1 ça marche. Peut-être pas avec les versions suivantes ? (dans ce cas > bug)




Je ne m'attarde pas, j'ai mon yacs en double file...

Yacs on my blog | Suivez le blog Yacs | Yacs Showroom | Plugin Firefox de recherche dans Yetanoz |
Belmond
le 27 sep. 2009

La 1ère méthode fonctionne correctement. Mais c'est dommage qu'il faille utiliser un hack pour permettre à Yacs de "prendre en charge" "ses" médias.

La seconde méthode semble ne pas permettre à Yacs par exemple de "streamer", les fichiers étant simplement listés. Surtout, le fait de devoir indiquer explicitement la taille du fichier est contraignante(?).

@+