2013-07-30 2 views
0

Est-il possible en utilisant jquery de regarder dans un dossier et comptez combien de dire .jpg sont dans un dossier? Je l'ai regardé autour d'un ont seulement trouvé ajax être un Solu.compter le nombre de fichiers dans un dossier

Je suis en train de retourner le montant .jpg de sont dans un dossier pour une boucle J'utilise

+1

où est le dossier? – Paul

+1

Non, jQuery ne peut pas le faire - il est tout simplement un cadre de JS côté client. Cette logique doit être exécutée côté serveur, puisque c'est là que vivent ces fichiers. AJAX est tout simplement une façon d'avoir le client demande au serveur de lui donner des informations, vous pouvez utiliser jQuery pour interroger le serveur, mais la logique de comptage de fichier sera géré par le serveur – nbrooks

+0

sur le localhost –

Répondre

2

Sans interroger le serveur pour ces informations (par exemple via AJAX ou une autre requête http), il est impossible de savoir quels fichiers existent sur le serveur. Toutefois, si vous considérez que la page Web que vous voyez en premier lieu est une page qui vous a été donnée par le serveur, votre serveur peut inclure la liste complète des fichiers déjà contenue dans une variable de tableau JavaScript au fur et à mesure que la page est en cours. demandé et envoyé au client. Techniquement fait pendant une requête http, mais ce n'est pas quelque chose que vous avez à AJAX. Le seul inconvénient de cette méthode est que si le fichier liste des changements alors que vous êtes sur la page, la liste que vous voyez ne pas mis à jour jusqu'à ce que la page entière est mise à jour par le client (vous aurez besoin AJAX pour les mises à jour en temps réel).

Si votre serveur est PHP, vous ajouteriez des balises <?php ?> à votre page au sein de l'élément <script> et reproduiriez une nouvelle variable avec tous les noms de fichiers qui y sont ajoutés. Comme il s'agit maintenant d'une variable dans JavaScript, JQuery peut maintenant y accéder. Dans d'autres langues de serveur, vous feriez des choses similaires.

Questions connexes