kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn

Что хранится в переменной?

Есть две функции, которые выполняют одно и то же действие, но реализованы по-разному: функция_1, функция_2. В 'path' хранится адрес к папке, в которой должны быть index.html, или index.php. Обе функции должны возвращать полный адрес к файлу, если он есть, но вторая функция делает это корректно, а первая - нет. Почему это происходит и что, в конечном итоге возвращает первая функция?
  • Вопрос задан
  • 284 просмотра
Решения вопроса 1
alsopub
@alsopub
Покажите вызов функций, конкретно инетесует как передается path.
Передается как "/path/to/dir" или "/path/to/dir/" (завершающий слеш).
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
VGrabko
@VGrabko
Golang, Php, Js
Очевидно же. Первая функция возвращает NULL
Ответ написан
AtomKrieg
@AtomKrieg
Давай я поищу в Google за тебя
1) В первой функции "/index.html" во второй "index.html". Разница есть.
2) почитайте мануалы по функции www.c-cpp.ru/content/access. Она должна возвращать 0 в случае успеха доступа к файлу.
if(access(pathhtml, 0) == 0){ //проверяем на существование файл.


PS у вас утечка памяти в функции. память выделяете малоками, но не удаляете ненужную.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы