1C выгружает остатки а сайт по крону забирает данные в базу но скрипт перестал работать , помогите разобраться и починить это дело =(
вот сам скрипт :
root@www:/var/www# cat importXls.php
<?
$path=""; while(!file_exists($path.".System")) $path.="../";
include $path.'.System/.Config/db_server.inc';
require_once '_admin/xls/excel_reader2.php';
$dir = "_ost/ostatki/";
$filename = "";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if(filetype($dir . $file) == 'file'){
if(!$filename)
$filename = $dir.$file;
else{
//print "\n ".$filename." - ".$file."\n";
if(filemtime($filename) < filemtime($dir.$file)){
$filename = $dir . $file;
}
}
}
}
closedir($dh);
}
}
/*print "\n".date("Y-m-d h:i:s",filemtime($dir.'OstatkiMagazinov_20090910.xls'))." - ".date("Y-m-d h:i:s",filemtime($dir.'OstatkiMagazinov_20090915.xls'))."\n";
exit();
*///$excel_file_name = "OstatkiMagazinov_".date("Ymd",strtotime('-1 day')).".xls";
$excel_file_name = str_replace("_ost/ostatki/","",$filename);
$excel_file = "_ost/ostatki/".$excel_file_name;
if(!is_file($excel_file)){
error_log('No find such file '.$excel_file.' at '.date("Y-m-d H:i:s"));
exit();
}
$data = new Spreadsheet_Excel_Reader($excel_file,true);
/*print "rowcount:".$data->rowcount()."; colcount:".$data->rowcount()."\n";
print "rowcount:".$data->rowcount()."; colcount:".$data->rowcount()."\n";
print "value 5:1 - ".$data->value(5,1)."\n";*/
//print "\n*** BEGIN IMPORT***\n";
mysql_connect($db[host],$db[user],$db[password]);
mysql_select_db($db[db]);
mysql_query("SET CHARACTER SET utf8");
mysql_query("TRUNCATE product_balance");
mysql_query("TRUNCATE shop_balance_to_product");
$sqlproductbalance = "INSERT INTO product_balance (`shk`, `morecode`, `articul`, `brand`, `shopid`, `num`, `price`, `price_zak`) VALUES";
$sqlshopbalance_to_product = "INSERT INTO shop_balance_to_product (`shk`, `morecode`, `articul`, `brend`) VALUES";
$shops = array();
$shopproduct = array();
$shopproductto = array();
for($row=3;$row<=$data->rowcount();$row++) {
/**
*
* ▒▒▒ ▒▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒ ▒▒▒▒ ▒▒▒▒▒▒▒
*
* 1 - ▒▒▒▒▒▒
* 3 - ▒▒▒▒▒▒▒
* 15 - ▒▒▒▒▒ ▒▒▒
* 18 - ▒▒▒▒▒ ▒▒▒▒▒▒▒
* 19 - 25
*
*
*/
$magstart = 19;
$magcount = $data->colcount();
if($row == 3){
for ($i = $magstart; $i <= $magcount; $i++){
$name = htmlspecialchars(addslashes(trim($data->value($row,$i))));
$query = mysql_query("SELECT * FROM shop_balance WHERE origName='$name'");
if(mysql_num_rows($query) <= 0){
$query = mysql_query("INSERT INTO shop_balance SET origName='$name', name='".substr($name,0,4)."'");
$shops[$i] = mysql_insert_id();
}else{
$tmp = mysql_fetch_array($query);
$shops[$i] = $tmp['id'];
}
}
}
if($row >= 5 ){
//▒▒▒ ▒▒▒▒▒ ▒▒▒▒▒▒▒ ▒▒▒-▒▒
for ($i = $magstart; $i <= $magcount; $i++){
//$shopproductto[] = "('".$shops[$i]."', '".$data->value($row,15)."', '".$data->value($row,$i)."')";
/*if(strchr($data->value($row,15),'773554508123')){
print "\n*** ".$data->value($row,15)." ***\n";
print "\n*** raw = ".$data->raw($row,15)." ***\n";
print "\n*** type = ".$data->type($row,15)." ***\n";
print "\n*** ".$data->value($row+1,15)." ***\n";
print "\n*** raw = ".$data->raw($row+1,15)." ***\n";
print "\n*** type = ".$data->type($row+1,15)." ***\n";
exit();
}*/
$shk = "";
$shk = (strlen($data->value($row,15))>=20)?$data->raw($row,15):$data->value($row,15);
if(!$shk) $shk = $data->value($row,15);
//$shk = (strlen($data->value($row,15))>=20)?$data->value($row,15):$data->value($row,15);
$shopproduct[] = "('".addslashes($shk)."', '".addslashes(trim($data->value($row,1)))."', '".addslashes($data->value($row,3))."', '".addslashes($data->value($row,7))."', '".(int)$shops[$i]."', '".(int)$data->value($row,$i)."', '".str_replace(",","",$data->value($row,16))."', '".str_replace(",","",$data->value($row,17))."')";
}
if(count($shopproduct)>500){
$sqlquery = $sqlproductbalance.implode(",",$shopproduct);
mysql_query($sqlquery) or error_log('mysql error: '.mysql_error()."\n".$sqlquery);
$shopproduct = array();
}
}
if(count($shopproduct)){
$sqlquery = $sqlproductbalance.implode(",",$shopproduct);
mysql_query($sqlquery) or error_log('mysql error: '.mysql_error()."\n".$sqlquery);
$shopproduct = array();
}
}
rename($GLOBALS['php_root']."_ost/ost_".date('Ymd').'.csv',$GLOBALS['php_root']."_ost/ost2_".date('Ymd').'.csv');
// didan - ▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒ ▒ ▒▒▒▒▒▒▒▒▒
$query = mysql_query("UPDATE `product_balance` SET num=0 WHERE `shopid` NOT IN (18,23) AND `price`<1000 AND num>0 AND num<3");
$query = mysql_query("UPDATE `product_balance` SET num=0 WHERE `shopid` = 18 AND `price`<500 AND num=1");
// didan - ▒▒▒▒▒▒▒▒▒ ▒▒▒▒ ▒▒▒▒▒▒▒, ▒▒▒▒▒▒▒ ▒▒ ▒▒▒▒▒▒▒▒▒▒▒ ▒ ▒▒▒▒▒▒▒▒
$query = mysql_query("UPDATE `catalog_products_variants` LEFT JOIN product_balance ON `pv_ExtID`=shk SET pv_Qty=0 WHERE shk IS NULL AND `pv_Qty`>0");
// didan - ▒▒▒▒▒▒ ▒ ▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒
// $query = mysql_query("UPDATE `catalog_products` LEFT JOIN catalog_products_variants ON `product_ID`=pv_ProductID SET product_ShowOnMain=0 WHERE pv_Qty=0 AND product_ShowOnMain>0");
$query = "SELECT DISTINCT `shk` , `price` , `price_zak` , SUM( `num` ) AS total FROM `product_balance` INNER JOIN catalog_products_variants ON `shk` = pv_ExtID WHERE `shopid` IN ( 16, 18, 23, 32 ) GROUP BY `shk` HAVING `price_zak` >0 OR `total` =0";
$fp = fopen($GLOBALS['php_root']."_ost/ostnew_".date('Ymd').'.csv','wb');
$res_offers = mysql_query($query);
while ($offer = mysql_fetch_assoc($res_offers)) {
fputcsv($fp,array($offer['shk'],$offer["price"],$offer["price_zak"],$offer["total"]),';','"');
}
fclose($fp);
//print "\n*** END IMPORT ***\n";
//if all right lets move excel_file to other directory;
//print "\n*** BEGIN COPY $excel_file_name ***\n";
rename($excel_file,'_ost/ostatki/_done/'.$excel_file_name);
//print "\n*** END COPY $excel_file_name ***\n";
?>
root@www:/var/www#
ошибка
root@www:/var/www# php importXls.php
PHP Notice: Use of undefined constant host - assumed 'host' in /var/www/importXls.php on line 54
PHP Notice: Use of undefined constant user - assumed 'user' in /var/www/importXls.php on line 54
PHP Notice: Use of undefined constant password - assumed 'password' in /var/www/importXls.php on line 54
PHP Notice: Use of undefined constant db - assumed 'db' in /var/www/importXls.php on line 55
PHP Notice: Undefined index: php_root in /var/www/importXls.php on line 140
PHP Notice: Undefined index: php_root in /var/www/importXls.php on line 140
PHP Warning: rename(_ost/ost_20120511.csv,_ost/ost2_20120511.csv): No such file or directory in /var/www/importXls.php on line 140
PHP Notice: Undefined index: php_root in /var/www/importXls.php on line 158
Заранее благодарен !
Спустя 13 минут, 22 секунды (11.05.2012 - 10:35) rooor написал(а):
PHP Warning: rename(_ost/ost_20120511.csv,_ost/ost2_20120511.csv): No such file or directory in /var/www/importXls.php on line 140
Ни о чём не говорит?
Ни о чём не говорит?
Спустя 34 минуты, 34 секунды (11.05.2012 - 11:09) justbox написал(а):
на директорию _ost я поставил права 777 , что есче надо сделать ?
Спустя 4 минуты, 9 секунд (11.05.2012 - 11:13) justbox написал(а):
Цитата (rooor @ 11.05.2012 - 06:35) |
PHP Warning: rename(_ost/ost_20120511.csv,_ost/ost2_20120511.csv): No such file or directory in /var/www/importXls.php on line 140 Ни о чём не говорит? |
Также почему он ругается что константы прописал не правильно ?
Спустя 4 минуты, 27 секунд (11.05.2012 - 11:18) Игорь_Vasinsky написал(а):
Цитата |
No such file or directory |
пути проверяй, а не права))) и 777 нету - есть 0777
Спустя 8 минут, 32 секунды (11.05.2012 - 11:26) justbox написал(а):
Цитата (Игорь_Vasinsky @ 11.05.2012 - 07:18) | ||
пути проверяй, а не права))) и 777 нету - есть 0777 |
Вот какой путь мне надо проверить ? ткните что нужно проверить ?
Спустя 3 минуты, 38 секунд (11.05.2012 - 11:30) Игорь_Vasinsky написал(а):
PHP Warning: rename(_ost/ost_20120511.csv,_ost/ost2_20120511.csv): No such file or directory in /var/www/importXls.php on line 140
Цитата |
_ost/ost_20120511.csv,_ost/ost2_20120511.csv |
сам в себя переимоновывается???
покажи importXls.php on line 140
покажи importXls.php on line 140
Спустя 2 минуты, 26 секунд (11.05.2012 - 11:32) justbox написал(а):
root@www:/var/www# ls /var/www/_ost/
_done ostatki ostatki_new ostnew_20120511.csv _pricelistIM _prices trash
Файл создается почему то дальше не проходит =(
вот 140 линия
rename($GLOBALS['php_root']."_ost/ost_".date('Ymd').'.csv',$GLOBALS['php_root']."_ost/ost2_".date('Ymd').'.csv');
_done ostatki ostatki_new ostnew_20120511.csv _pricelistIM _prices trash
Файл создается почему то дальше не проходит =(
вот 140 линия
rename($GLOBALS['php_root']."_ost/ost_".date('Ymd').'.csv',$GLOBALS['php_root']."_ost/ost2_".date('Ymd').'.csv');
Спустя 1 минута, 58 секунд (11.05.2012 - 11:34) Игорь_Vasinsky написал(а):
а так?
rename($_SERVER['DOCUMENT_ROOT']."/_ost/ost_".date('Ymd').'.csv',$_SERVER['DOCUMENT_ROOT']."/_ost/ost2_".date('Ymd').'.csv');
Спустя 2 минуты, 26 секунд (11.05.2012 - 11:37) justbox написал(а):
Цитата (Игорь_Vasinsky @ 11.05.2012 - 07:34) |
а так?rename($_SERVER['DOCUMENT_ROOT']."/_ost/ost_".date('Ymd').'.csv',$_SERVER['DOCUMENT_ROOT']."/_ost/ost2_".date('Ymd').'.csv'); |
root@www:/var/www# php importXls.php
PHP Notice: Use of undefined constant host - assumed 'host' in /var/www/importXls.php on line 54
PHP Notice: Use of undefined constant user - assumed 'user' in /var/www/importXls.php on line 54
PHP Notice: Use of undefined constant password - assumed 'password' in /var/www/importXls.php on line 54
PHP Notice: Use of undefined constant db - assumed 'db' in /var/www/importXls.php on line 55
PHP Warning: rename(/_ost/ost_20120511.csv,/_ost/ost2_20120511.csv): No such file or directory in /var/www/importXls.php on line 142
PHP Notice: Undefined index: php_root in /var/www/importXls.php on line 159
То же самое
Спустя 7 минут, 31 секунда (11.05.2012 - 11:44) Игорь_Vasinsky написал(а):
Цитата |
importXls.php on line 54 importXls.php on line 55 |
что там???
Цитата |
PHP Warning: rename(/_ost/ost_20120511.csv,/_ost/ost2_20120511.csv): No such file or directory in /var/www/importXls.php on line 142 |
где файл лежит???? и я смысл переименовывания не вижу - менять на то, которое было.. зачем????
Цитата |
$GLOBALS['php_root'] |
что содержит???? это пользовательский или суперглобальный массив???? не $_GLOBALS['php_root'] или $_GLOBALS['PHP_ROOT'] ????
Спустя 18 минут, 9 секунд (11.05.2012 - 12:02) justbox написал(а):
mysql_connect($db[host],$db[user],$db[password]);
mysql_select_db($db[db]);
mysql_query("SET CHARACTER SET utf8");
mysql_query("TRUNCATE product_balance");
mysql_query("TRUNCATE shop_balance_to_product");
я не знаю мне сейчас нужно сделать так чтобы остатки из 1С заливались я в пхп полный ноль =(
mysql_select_db($db[db]);
mysql_query("SET CHARACTER SET utf8");
mysql_query("TRUNCATE product_balance");
mysql_query("TRUNCATE shop_balance_to_product");
я не знаю мне сейчас нужно сделать так чтобы остатки из 1С заливались я в пхп полный ноль =(
Спустя 1 минута, 52 секунды (11.05.2012 - 12:04) Игорь_Vasinsky написал(а):
ну может по внимательней почитать? http://www.yaap.info/page/pravilnyj-parsing-csv-fajlov
или
https://www.google.ru/search?rlz=1C1CHHP_ru...iw=1366&bih=653
или
https://www.google.ru/search?rlz=1C1CHHP_ru...iw=1366&bih=653
Спустя 5 минут, 19 секунд (11.05.2012 - 12:10) justbox написал(а):
Цитата (Игорь_Vasinsky @ 11.05.2012 - 08:04) |
ну может по внимательней почитать? http://www.yaap.info/page/pravilnyj-parsing-csv-fajlov или <a href='https://www.google.ru/search?rlz=1C1CHHP_ruRU462RU462&sourceid=chrome&ie=UTF-8& q=%D1%80%D1%8B%D0%B1%D0%B0%D0%BB%D0%BE%D0%B2%D0%BD%D1%8B%D0%B9+%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD+%D0%A3%D1%84%D0%B0#hl=ru&newwindow=1&rlz=1C1CHHP_ruRU462RU462&sclient=psy-ab&q=%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80+csv+php&oq=%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80+CSV&aq=1&aqi=g2g-K2&aql=&gs_l=serp.1.1.0l2j0i30l2.2088171.2091998.4.2093766.10.10.0.0.0.0.276.1257.7j1j2.10.0...0.0.PAV_fa6KaVQ&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.,cf.osb&fp=e1fe11fb9291825b&biw=13 66&bih=653'>https://www.google.ru/search?rlz=1C1CHHP_ru...iw=1366&bih=653</a> |
Игорь можете помочь сделать , с меня буталка вкуснятине если Вы проживаете в москве .
Спустя 5 минут, 32 секунды (11.05.2012 - 12:15) Игорь_Vasinsky написал(а):
тебе нужно распарсить CSV файл и упаковать в БД??? я не москвич.
Спустя 15 минут, 43 секунды (11.05.2012 - 12:31) justbox написал(а):
каждое утро я выгружаю данные из 1С в такой файл OstatkiMagazinov_20120511.xls и надо из него вынут остаки на все магазины в базу MySQL
Спустя 51 минута, 38 секунд (11.05.2012 - 13:23) Игорь_Vasinsky написал(а):
ну много же готовых решений https://www.google.ru/search?q=%D1%80%D0%B0...iw=1366&bih=653
Спустя 6 минут, 14 секунд (11.05.2012 - 13:29) justbox написал(а):
Цитата (Игорь_Vasinsky @ 11.05.2012 - 09:23) |
ну много же готовых решений <a href='https://www.google.ru/search?q=%D1%80%D0%B0%D0%B4%D0%BE%D1%81%D1%82%D1%8C&hl=ru&newwindow=1&rlz=1C1CHHP_ruRU462RU462&prmd=imvnsu&biw= 1366&bih=653&ie=UTF-8&sa=N&tab=iw&ei=BrurT-CRD8T44QT9y6ioBg#hl=ru&newwindow=1 &rlz=1C1CHHP_ruRU462RU462&sclient=psy-ab&q=xls+to+php+mysql&oq=xls+to+php&aq=3K&a mp;aqi=g2g-K2&aql=&gs_l=serp.1.3.0l2j0i30l2.9960295.9972280.5.9975472.29.17.9.3.3.0.142.1628.10j7.17.0...0.0.Sbiu3lF7LhA&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.,cf.osb&fp=e1fe11fb9291825b&biw=13 66&bih=653'>https://www.google.ru/search?q=%D1%80%D0%B0...iw=1366&bih=653</a> |
Простите за могу наглость но можете переделать готовое решение под меня чтобы данные попадали в нужные таблицы , я олень полный в пхп как и что делать не знаю прошу помощи спасибо !
Спустя 1 минута, 25 секунд (11.05.2012 - 13:30) killer8080 написал(а):
Цитата (justbox @ 11.05.2012 - 09:21) |
PHP Notice:Use of undefined constant host - assumed 'host' in /var/www/importXls.php on line 54 PHP Notice:Use of undefined constant user - assumed 'user' in /var/www/importXls.php on line 54 PHP Notice:Use of undefined constant password - assumed 'password' in /var/www/importXls.php on line 54 PHP Notice:Use of undefined constant db - assumed 'db' in /var/www/importXls.php on line 55 |
эти ошибки от криворукости программера, который писал код
это:
mysql_connect($db[host],$db[user],$db[password]);
mysql_select_db($db[db]);
заменить на это
mysql_connect($db['host'],$db['user'],$db['password']);
mysql_select_db($db['db']);
Эта ошибка говорит о том что не определена переменная $GLOBALS['php_root']
Цитата (justbox @ 11.05.2012 - 09:21) |
PHP Notice:Undefined index: php_root in /var/www/importXls.php on line 140 PHP Notice:Undefined index: php_root in /var/www/importXls.php on line 140 |
Эта ошибка следствие предыдущей ошибки, скрипт ищет файл там где его нет
Цитата (justbox @ 11.05.2012 - 09:21) |
PHP Warning:rename(_ost/ost_20120511.csv,_ost/ost2_20120511.csv): No such file or directory in /var/www/importXls.php on line 140 |
исходя из того, что директория _ost лежит там же, где сам скрипт, самый простой фикс будет заменить это
rename($GLOBALS['php_root']."_ost/ost_".date('Ymd').'.csv',$GLOBALS['php_root']."_ost/ost2_".date('Ymd').'.csv');
на это
rename(dirname(__FILE__)."_ost/ost_".date('Ymd').'.csv', dirname(__FILE__)."_ost/ost2_".date('Ymd').'.csv');
или правильно объявить переменную $GLOBALS['php_root'] в начале скрипта
Спустя 9 минут, 30 секунд (11.05.2012 - 13:40) justbox написал(а):
Цитата (killer8080 @ 11.05.2012 - 09:30) | ||||||
эти ошибки от криворукости программера, который писал код это: <pre class="sh_sourceCode" rel="php"><span class="sh_function">mysql_connect</span><span class="sh_symbol">(</span><span class="sh_variable">$db</span><span class="sh_symbol">[</span>host<span class="sh_symbol">],</span><span class="sh_variable">$db</span><span class="sh_symbol">[</span>user<span class="sh_symbol">],</span><span class="sh_variable">$db</span><span class="sh_symbol">[</span>password<span class="sh_symbol">]);</span> <span class="sh_function">mysql_select_db</span><span class="sh_symbol">(</span><span class="sh_variable">$db</span><span class="sh_symbol">[</span>db<span class="sh_symbol">]);</span></pre> заменить на это <pre class="sh_sourceCode" rel="php"><span class="sh_function">mysql_connect</span><span class="sh_symbol">(</span><span class="sh_variable">$db</span><span class="sh_symbol">[</span><span class="sh_string">'host'</span><span class="sh_symbol">],</span><span class="sh_variable">$db</span><span class="sh_symbol">[</span><span class="sh_string">'user'</span><span class="sh_symbol">],</span><span class="sh_variable">$db</span><span class="sh_symbol">[</span><span class="sh_string">'password'</span><span class="sh_symbol">]);</span> <span class="sh_function">mysql_select_db</span><span class="sh_symbol">(</span><span class="sh_variable">$db</span><span class="sh_symbol">[</span><span class="sh_string">'db'</span><span class="sh_symbol">]);</span></pre> Эта ошибка говорит о том что не определена переменная $GLOBALS['php_root']
Эта ошибка следствие предыдущей ошибки, скрипт ищет файл там где его нет
исходя из того, что директория _ost лежит там же, где сам скрипт, самый простой фикс будет заменить это rename($GLOBALS['php_root']."_ost/ost_".date('Ymd').'.csv',$GLOBALS['php_root']."_ost/ost2_".date('Ymd').'.csv'); на это rename(dirname(__FILE__)."_ost/ost_".date('Ymd').'.csv', dirname(__FILE__)."_ost/ost2_".date('Ymd').'.csv'); или правильно объявить переменную $GLOBALS['php_root'] в начале скрипта |
Заработало , но осталось две ошибки
PHP Warning: rename(/var/www_ost/ost_20120511.csv,/var/www_ost/ost2_20120511.csv): No such file or directory in /var/www/importXls.php on line 143
PHP Notice: Undefined index: php_root in /var/www/importXls.php on line 160
в скрипте поменял на это :
rename(dirname(__FILE__)."_ost/ost_".date('Ymd').'.csv', dirname(__FILE__)."_ost/ost2_".date('Ymd').'.csv');
Спустя 2 минуты, 36 секунд (11.05.2012 - 13:42) killer8080 написал(а):
Пардон, недоглядел
rename(dirname(__FILE__)."/_ost/ost_".date('Ymd').'.csv', dirname(__FILE__)."/_ost/ost2_".date('Ymd').'.csv');
Спустя 1 минута, 3 секунды (11.05.2012 - 13:43) killer8080 написал(а):
Цитата (justbox @ 11.05.2012 - 12:40) |
PHP Notice:Undefined index: php_root in /var/www/importXls.php on line 160 |
покажи эту строку
Спустя 2 минуты, 30 секунд killer8080 написал(а):
а вижу, тут исправь
$fp = fopen($GLOBALS['php_root']."_ost/ostnew_".date('Ymd').'.csv','wb');
на
$fp = fopen(dirname(__FILE__)."/_ost/ostnew_".date('Ymd').'.csv','wb');
Спустя 4 минуты, 57 секунд (11.05.2012 - 13:48) justbox написал(а):
Вот теперь осталась одна проблема в 144 строке
у меня там написано :
PHP Warning: rename(/var/www/_ost/ost_20120511.csv,/var/www/_ost/ost2_20120511.csv): No such file or directory in /var/www/importXls.php on line 144
у меня там написано :
rename(dirname(__FILE__)."/_ost/ost_".date('Ymd').'.csv', dirname(__FILE__)."/_ost/ost2_".date('Ymd').'.csv');
Спустя 2 минуты, 41 секунда (11.05.2012 - 13:51) killer8080 написал(а):
Цитата (justbox @ 11.05.2012 - 12:48) |
PHP Warning:rename(/var/www/_ost/ost_20120511.csv,/var/www/_ost/ost2_20120511.csv): No such file or directory in /var/www/importXls.php on line 144 |

в какой паке лежит файл ost_20120511.csv? И какие права на него выставлены?
Спустя 1 минута, 22 секунды (11.05.2012 - 13:52) justbox написал(а):
Сайт лежит в папке /var/www/
_ost в корне сайта права 0777
_ost в корне сайта права 0777
Спустя 1 минута, 32 секунды (11.05.2012 - 13:54) killer8080 написал(а):
justbox
но сам файл ost_20120511.csv там есть?
но сам файл ost_20120511.csv там есть?
Спустя 2 минуты, 6 секунд (11.05.2012 - 13:56) justbox написал(а):
ага
root@www:/var/www# ls _ost/
_done ostatki ostatki_new ostnew_20120511.csv _pricelistIM _prices trash
root@www:/var/www# ls _ost/
_done ostatki ostatki_new ostnew_20120511.csv _pricelistIM _prices trash
Спустя 1 минута, 33 секунды (11.05.2012 - 13:58) Игорь_Vasinsky написал(а):
ну это же другой файл.... вот его имя в первом аргументе rename() и ставь.
Спустя 1 минута, 56 секунд (11.05.2012 - 13:59) killer8080 написал(а):
Есть ostnew_20120511.csv, а скрипт почему то ищет ost_20120511.csv.
Этот скрипт вообще работал?
Этот скрипт вообще работал?
Спустя 1 минута, 14 секунд (11.05.2012 - 14:01) justbox написал(а):
ну у программиста сайта все работало но тут он пропал а потом написал письмо счастья что уволился =) и так его не кто не видел =)
Спустя 2 минуты, 4 секунды (11.05.2012 - 14:03) justbox написал(а):
Как я понял он делает вот этот запрос
и потом получается нужный файлик а вот 144 строку не работает =(
$fp = fopen(dirname(__FILE__)."/_ost/ostnew_".date('Ymd').'.csv','wb');
и потом получается нужный файлик а вот 144 строку не работает =(
Спустя 2 минуты, 29 секунд (11.05.2012 - 14:05) killer8080 написал(а):
justbox
здесь создается файл ostnew_...
здесь переименование файлов ost_...
определись какое имя будешь использовать, ost или ostnew, и исправь.
здесь создается файл ostnew_...
$fp = fopen(dirname(__FILE__)."/_ost/ostnew_".date('Ymd').'.csv','wb');
здесь переименование файлов ost_...
rename(dirname(__FILE__)."/_ost/ost_".date('Ymd').'.csv', dirname(__FILE__)."/_ost/ost2_".date('Ymd').'.csv');
определись какое имя будешь использовать, ost или ostnew, и исправь.
Спустя 1 час, 18 минут, 6 секунд (11.05.2012 - 15:23) justbox написал(а):
спс , тему можно закрыть .