Люди подскажите, пожалуйста.
function UpdatePrice()
{
$files=mysql_query("SELECT `files` FROM `allfiles`");
for($i=0;$i<mysql_num_rows($files);$i++)
{ $r=mysql_fetch_assoc($files);
$data=file($_SERVER['DOCUMENT_ROOT']."/update/".$r['files']);
foreach($data as $string)
{
$array = explode(";",$string);
if(!mysql_query("INSERT INTO `price` (`Number`, `Group`, `Price`)
VALUES ('{$array[0]}', '{$array[1]}', '{$array[2]}')"))
{
mysql_query("UPDATE `price` SET `Number`='{$array[0]}', `Group`='{$array[1]}', `Price`='{$array[2]}' WHERE `Number`='{$array[0]}' and `Group`='{$array[1]}'");
}
}
}
}
Пояснение:
$files=mysql_query("SELECT `files` FROM `allfiles`"); дергает из базы список названий файлов для импорта.
Ошибка:
Warning: file(Z:/home/test1.ru/www/update/price.csv ) [function.file]: failed to open stream: Invalid argument in Z:\home\test1.ru\www\update.php on line 131
Помогите решить проблему. Если меняю на статичное название файла, то все нормально работает.
Спасибо.