Member 14819235 Ответов: 1

Как я могу получить предупреждающее сообщение, когда <href> не находит файл для открытия


У меня есть это утверждение в середине моего PHP файла
echo "<a href='images/$dwg.pdf' target='_blank'>$dwg</a>";

Когда пользователь нажимает гиперссылку $dwg, открывается pdf-файл внутри папки images,
но когда файла нет, щелчок по href перенаправляет меня на главный экран, чего я не хочу, мне просто нужно предупреждающее сообщение: "файл не найден"!

Что я уже пробовал:

Я попытался представить images/$dwg.pdf как переменную PHP, а затем поместить ее в Оператор if, чтобы проверить, есть ли она там, но она не работает.

Gerry Schmitz

Как это поможет пользователю? Вместо этого проверяйте и исправляйте неработающие ссылки.

1 Ответов

Рейтинг:
11

Richard Deeming

Это зависит от того, что вы подразумеваете под "файл не существует".

Если вы имеете в виду, что $dwg переменная пуста, а затем протестируйте ее в if блокируйте и излучайте ссылку только в том случае, если она имеет значение.

Если переменная имеет значение, но указанный файл может не существовать на вашем сервере, используйте то file_exists функция[^] чтобы проверить, существует ли файл, и только в этом случае выдать ссылку.


Member 14819235

Это работает, большое вам спасибо