Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Проверка на существование сразу двух папок/файлов (https://javascript.ru/forum/server/71195-proverka-na-sushhestvovanie-srazu-dvukh-papok-fajjlov.html)

Sonya 01.11.2017 13:00

Проверка на существование сразу двух папок/файлов
 
Здравствуйте! Помогите, пожалуйста. Нужна проверка сразу двух файлов (директории) на наличие хотя бы одного, и, соответственно действие, если условие верное или не верное. Пробовала так, но не получается:
$a = путь1;
$a = путь2;
if(file_exists($a || $b)){
echo "Есть";
}else{
echo "Нет";
}

Rasy 01.11.2017 13:05

if(file_exists($a) || file_exists($b))

Sonya 01.11.2017 13:06

Спасибо!

Rasy 01.11.2017 13:06

Функция принимает строку, а не выражение.

Sonya 01.11.2017 14:17

Да, именно то, что нужно.

Nexus 01.11.2017 14:30

Я всегда проверяю является ли сущность существующая по переданному адресу каталогом/файлом.

laimas 01.11.2017 17:35

Цитата:

Сообщение от Rasy
Функция принимает строку, а не выражение.

Она может принимать результат выражения, если это путь.

Rasy 01.11.2017 20:27

Цитата:

Сообщение от laimas
Она может принимать результат выражения

Результат выражения и выражение это не одно и тоже.
Цитата:

Сообщение от laimas
если это путь

да ну)

laimas 01.11.2017 20:45

Цитата:

Сообщение от Rasy
Результат выражения и выражение это не одно и тоже.

А что есть выражение? У нее не работает только потому, что выражение ее возвращает булево значение, а не строковое, и это не есть путь.

А где прописано это выражение, на месте аргументов функции или вне, это не важно.

Rasy 01.11.2017 20:56

Цитата:

Сообщение от laimas
У нее не работает только потому, что выражение ее возвращает булево значение, а не строковое, и это не есть путь.

Ух ты! Спасибо большое за объяснение.:)

А что такое булево значение, аргумент и функция? Я пока новенький в Java, не судите строга...


Часовой пояс GMT +3, время: 03:01.