Function Reference: geodir_str_getcsv

Summary

Read string as csv array.

Global Values

$current_user
(object) (required) Current user object.

Default: None

Package

GeoDirectory

Return Values

(array)
  • Returns parsed data as array.

Change Log

Since: 1.0.0

Source File

geodir_str_getcsv() is located in geodirectory-admin/admin_hooks_actions.php [Line: 1921]

Source Code

function geodir_str_getcsv($input, $delimiter = ",", $enclosure = '"', $escape = "\\")
{
    if (function_exists('str_getcsv')) {
        $fgetcsv = str_getcsv($input, $delimiter, $enclosure, $escape);
    } else {
        global $current_user;
        $upload_dir = wp_upload_dir();

        $file = $upload_dir['path'] . '/temp_' . $current_user->data->ID . '/geodir_tmp.csv';
        $handle = fopen($file, 'w');

        fwrite($handle, $input);
        fclose($handle);

        $handle = fopen($file, 'rt');
        if (PHP_VERSION >= '5.3.0') {
            $fgetcsv = fgetcsv($handle, 0, $delimiter, $enclosure, $escape);
        } else {
            $fgetcsv = fgetcsv($handle, 0, $delimiter, $enclosure);
        }
        fclose($handle);
    }
    return $fgetcsv;
}