[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Работа с $.ajax
ugser
Задача - проверить существует ли файл из javascript
Делаю функцию на javascript

function IsFile(file){
param = "file="+file
$.ajax({
url: "ajax.php",
data: param,
async: false,
cache: false,
success: function(data){value = data}
})
return value
}
r = isFile("index.php")
//Возвращает пустую строку.

Содержание файла ajax.php

<?
$file = $_GET['file'];
$r = file_exists($file);
echo $r;
?>




Спустя 5 минут, 57 секунд (19.09.2012 - 18:31) AlmazDelDiablo написал(а):
r = IsFile("index.php");

С большой буквы название функции.

Спустя 40 минут, 55 секунд (19.09.2012 - 19:12) ugser написал(а):
Ошибка в другом.
Путь к файлу.
Если ajax.php и index.php в одной директории тогда нормально.
Как задать правильнр путь к файлу если они в разных каталогах.
В ajax.php понимает путь начиная со своего каталога.
Как обратиться к файлу в другом каталоге.
Например, выше.

Спустя 1 час, 24 минуты, 27 секунд (19.09.2012 - 20:36) redreem написал(а):
в index.php, который видимо находится в корневом каталоге сайта, определять константу

define ('ROOT_DIR', dirname(__FILE__));


которую использовать в ajax.php

<?
$file = $_GET['file'];
$r = file_exists(ROOT_DIR . $file);
echo $r;
?>

Спустя 8 минут, 33 секунды (19.09.2012 - 20:45) ugser написал(а):
Спасибо.
Я сделал через chdir ('../');
У Вас лучше.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.