Gestion des fichiers graphiques manquants
Il est courant d'utiliser ASP pour afficher des images graphiques à la volée. Vous pouvez faire vérifier votre code pour vous assurer que le fichier graphique est bien là - et afficher une image par défaut si elle est manquante pour une raison quelconque.

La commande que vous allez utiliser ici est FileExists - la commande vérifie si le fichier que vous spécifiez existe réellement sur le serveur. Vous pouvez ensuite effectuer un traitement différent selon que vous trouvez ou non le fichier spécifié.

Disons que vous avez un système d'inventaire où tous vos produits reçoivent des numéros séquentiels - de P1 à P1000 et ainsi de suite. Vos fichiers d'image sont nommés pour correspondre, donc P1.jpg, P2.jpg, etc. Cela vous permet normalement très facilement d'afficher automatiquement l'image qui va avec un produit donné.

Si vous devez supprimer une image pour une raison quelconque, le code suivant affichera une image par défaut jusqu'à ce que vous arriviez à mettre une nouvelle image appropriée dans le répertoire.

<%
dim picFSO
set picFSO = createobject("Scripting.FileSystemObject")
PicPath = "/images/products/P" & ProductID & ".jpg"
PicFullPath = Server.MapPath(PicPath)
if picFSO.FileExists(PicFullPath) THEN
FoundImage = TRUE
else
FoundImage = FALSE
end if
%>

Une fois que vous avez correctement défini FoundImage, vous pouvez maintenant faire les instructions if-then que vous souhaitez. Vous pouvez utiliser un IMG SRC = standard pour afficher cette entrée PicPath appropriée si FoundImage est vraie, ou afficher une autre entrée par défaut si FoundImage est fausse.

Instructions Vidéo: Retrouver des fichiers manquants (Mai 2024).