попробовал так ------ $uploaddir = '$_SERVER['DOCUMENT_ROOT']."/www/informstreet.ru/add_news/';
$uploadfile = $uploaddir.$_FILES['userfile']['name'];
if (copy($_FILES['userfile']['tmp_name'], $uploadfile))
{
echo "<h3>Файл успешно загружен на сервер</h3>";
}
else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>"; exit; }
укажите плиз что не так, права на обе папки стоят 777, вот только сначала значение у временной папки в php.ini было no value я связался и попросил что бы они выставили какое нибудь другое, сделали \tmp
всем привет. на локальной машине все работает, но на хостинге отказывается. пробовал и copy($_FILES['userfile']['tmp_name'], $uploadfile) и move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile) результат эдентичный. print_r($_FILES) выдаёт
пробовал без цикла не получается пишет Array и хоть бы хны!
аха. давай терь по порядку к истокам
что делает foreach?
чем является $flowid тип данных?
Цитата:
А вот если в шаблон регулярки подставить значение которое лежит в $ff все ок!
для начала: какую ошибку выдаёт?
если никакую - проверяем error_reporting и ставим на максимум (ВООБЩЕ ВСЕГДА СТАВИМ)
если ничего не выдаёт - смотрим что в $ff. может пробелы лишнии, переводы строк или ещё что?
через foreach тащу из массива то что нужно, а $flowid переменная в которой массив.
сделал error_reporting (E_ALL); ошибок нет, сделал так :
$match="/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:".$ff."/";
echo $match;
preg_match_all($match, $shape_day, $blok_razobran_shape_day, PREG_SET_ORDER);
выдает /(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908
/
раньше последняя касая была на своем месте т.е. без переноса строки т.е. было
/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908/ и если это подставить в preg_match_all(/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908/, $shape_day,....... все работает. (Добавление)
Цитата:
раньше последняя касая была на своем месте т.е. без переноса строки т.е. было
/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908/ и если это подставить в preg_match_all(/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908/, $shape_day,....... все работает.
ну да <br> незаметил. (Добавление)
Puschistic пишет:
SDR пишет:
Цитата:
пробовал без цикла не получается пишет Array и хоть бы хны!
аха. давай терь по порядку к истокам
что делает foreach?
чем является $flowid тип данных?
Цитата:
А вот если в шаблон регулярки подставить значение которое лежит в $ff все ок!
для начала: какую ошибку выдаёт?
если никакую - проверяем error_reporting и ставим на максимум (ВООБЩЕ ВСЕГДА СТАВИМ)
если ничего не выдаёт - смотрим что в $ff. может пробелы лишнии, переводы строк или ещё что?
через foreach тащу из массива то что нужно, а $flowid переменная в которой массив.
сделал error_reporting (E_ALL); ошибок нет, сделал так :
$match="/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:".$ff."/";
echo $match;
preg_match_all($match, $shape_day, $blok_razobran_shape_day, PREG_SET_ORDER);
выдает /(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908
/
раньше последняя касая была на своем месте т.е. без переноса строки т.е. было
/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908/ и если это подставить в preg_match_all(/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908/, $shape_day,....... все работает. (Добавление)
Цитата:
раньше последняя касая была на своем месте т.е. без переноса строки т.е. было
/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908/ и если это подставить в preg_match_all(/(\d+)\.(\d+)\.(\d+)\.(\d+)\sflowid\s\d\:1908/, $shape_day,....... все работает.
Как это не получается? Может оно пустое просто или не верное синтаксчиески? И зачем цикл, если используется только последнее занчение?
пробовал без цикла не получается пишет Array и хоть бы хны! А вот если в шаблон регулярки подставить значение которое лежит в $ff все ок! делал так шаблон в переменную переменную через echo результат или переменную подставлял в preg_match_all все работает значит косяк именно в подстановке переменной в шаблоне.
суть вот в чем: есть скрипт который разбирает текст и записывает в базу а дело вот в чем то запись есть то нет или не записывается какой нить столбец или строк меньше....... что за глюк кто нить что нить подобное исправлял?
))))) ага 3 часа провазился а оказалось что integer не берет ip которые начинались с 126 что ли а у маня вообще с 172 а вот если они с 10 го начинались то все нормально. вообщем поставили unsignet и все заработало
всем превед!! проблема такая записываю в столбец типа int ипишники а они почему то непойми в каком виде и все одинаковые .....вот так записываю INSERT INTO `dhcp_modem` SET `fixed_adress` = inet_aton('$fixed_aderss') а вот что получаю 2147483647 количество строк соответсвует количеству записываемых ип и при выводе на броузер а не записи в базу они вот такого типа 172.20.11.35
host(?=(.*) ) (Добавление)
в регулярках можно делать пропуск символов? т.е. примерно так начало строки пропуск несколько символов взять все до пробела....
всем доброго времяни суток!!!! я только начал разбираться с регулярками и вот что не вкурю как мне вытащить из вот такого блока
#####
# Budennogo-2-45
# Grencner-ZHanna-Nikolaevna
# Dog. 1596
# vg_id 2135
# modemid 684
# Comments:
host S-Budennogo_B-2_Kv-45_P-4-1_D-15 96 {
hardware ethernet 00:19:5B:EA:27:5F;
fixed-address 10.1.37.83;
}
вот это S-Budennogo_B-2_Kv-45_P-4-1_D-15 96 все что я пробовал давало такой результат host S-Budennogo_B-2_Kv-45_P-4-1_D-1596 никак не могу избавится от этого хвоста помогите плииз...
вообщем в принципе все получилось вот только выглядит это немногостранно
fixed-address 10.2.31.14;
10
2
31
14
fixed-address 10.1.37.83;
10
1
37
83
скрипт вот какой
$blok = explode("