本文整理汇总了PHP中CSV::setContent方法的典型用法代码示例。如果您正苦于以下问题:PHP CSV::setContent方法的具体用法?PHP CSV::setContent怎么用?PHP CSV::setContent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CSV
的用法示例。
在下文中一共展示了CSV::setContent方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: processStep4
function processStep4($option)
{
global $database;
//Get hidden data
$separator = mosGetParam($_REQUEST, 'separator', ',');
$convertUTF8 = mosGetParam($_REQUEST, 'csv_utf8', 0);
//fault here
$fileName = mosGetParam($_REQUEST, 'filename', '');
$columns = mosGetParam($_REQUEST, 'columns', null);
$fields = mosGetParam($_REQUEST, 'fields', null);
$globalColumns = mosGetParam($_REQUEST, 'global_columns', null);
$globalValues = mosGetParam($_REQUEST, 'global_value', null);
//Get global setting
$authorId = mosGetParam($_REQUEST, 'author_id', 0);
$sectionId = mosGetParam($_REQUEST, 'section_id', 0);
$categoryId = mosGetParam($_REQUEST, 'category_id', 0);
$published = mosGetParam($_REQUEST, 'published', 0);
$metaKeys = mosGetParam($_REQUEST, 'meta_keys', '');
$metaDes = mosGetParam($_REQUEST, 'meta_des', '');
$createdDate = mosGetParam($_REQUEST, 'created_date', '');
$publishUpDate = mosGetParam($_REQUEST, 'publish_up_date', '');
$publishDownDate = mosGetParam($_REQUEST, 'publish_down_date', '');
$access = mosGetParam($_REQUEST, 'access', 0);
$state = mosGetParam($_REQUEST, 'state', 0);
//Import data now, go to final step
$rowContent = new mosContent($database);
//Get all data
$arrContentFieldName = array();
$arrContentFieldSTT = array();
$arrJreviewFieldName = array();
$arrJreviewFieldSTT = array();
$totalColumn = count($columns);
//Mark the ignore field lists
$arrIgnores = array();
for ($i = 0; $i < $totalColumn; $i++) {
$column = $columns[$i];
$field = $fields[$i];
$arrField = explode(".", $field);
$tableName = $arrField[0];
$fieldName = $arrField[1];
if ($fieldName != 'ignore') {
if ($tableName == "jos_content") {
$arrContentFieldName[$i] = $fieldName;
$arrContentFieldSTT[] = $i;
} else {
$arrJreviewFieldName[$i] = $fieldName;
$arrJreviewFieldSTT[] = $i;
}
} else {
$arrIgnores[] = $i;
}
}
//Set static content vaiable
$arrGlobalSetting = array();
$arrGlobalSetting["created_by"] = $authorId;
$arrGlobalSetting["sectionid"] = $sectionId;
$arrGlobalSetting["catid"] = $categoryId;
$arrGlobalSetting["published"] = $published;
$arrGlobalSetting["metakey"] = $metaKeys;
$arrGlobalSetting["metadesc"] = $metaDes;
$arrGlobalSetting["created"] = $createdDate;
$arrGlobalSetting["publish_up"] = $publishUpDate;
$arrGlobalSetting["publish_down"] = $publishDownDate;
$arrGlobalSetting["access"] = $access;
$arrGlobalSetting["state"] = $state;
//CustomGlobla Varaible
$totalGlobalFields = count($globalColumns);
$arrJreviewSettings = array();
for ($i = 0; $i < $totalGlobalFields; $i++) {
$column = $globalColumns[$i];
$value = $globalValues[$i];
$arrField = explode(".", $column);
$field = $arrField[1];
$arrJreviewSettings[$field] = $value;
}
//Attributes
$params = mosGetParam($_POST, 'params', '');
if (is_array($params)) {
$txt = array();
foreach ($params as $k => $v) {
if (get_magic_quotes_gpc()) {
$v = stripslashes($v);
}
$txt[] = "{$k}={$v}";
}
$attribs = implode("\n", $txt);
}
//Read the file here
//Open File and read the correlative data
//cell separator, row separator, value enclosure
$csv = new CSV($separator, "\r\n", '"');
//parse the string content
$csv->setContent(file_get_contents(PATH_ROOT . "images/csv_import/{$fileName}"));
//returns an array with the CSV data
if ($convertUTF8) {
$csvArray = utf8_encode_mix($csv->getArray());
} else {
$csvArray = $csv->getArray();
}
//Read the header
//.........这里部分代码省略.........