arazit Posted May 8, 2008 Posted May 8, 2008 I have problem in admin Fatal error: Cannot redeclare move_uploaded_file() in /home/user/public_html/admin/includes/functions/compatibility.php on line 67 please help me <?php /* $Id: compatibility.php,v 1.10 2003/06/23 01:20:05 hpdl Exp $ Open Source E-Commerce http://www.oscommerce.com/ Copyright (c) 2005-2006 osCommerce Released under the GNU General Public License */ defined('PROJECT_VERSION') or die('Access denied!'); //// // Recursively handle magic_quotes_gpc turned off. // This is due to the possibility of have an array in // $HTTP_xxx_VARS // Ie, products attributes function do_magic_quotes_gpc(&$ar) { if (!is_array($ar)) return false; while (list($key, $value) = each($ar)) { if (is_array($value)) { do_magic_quotes_gpc($value); } else { $ar[$key] = addslashes($value); } } } // $HTTP_xxx_VARS are always set on php4 if (!is_array($HTTP_GET_VARS)) $HTTP_GET_VARS = array(); if (!is_array($HTTP_POST_VARS)) $HTTP_POST_VARS = array(); if (!is_array($HTTP_COOKIE_VARS)) $HTTP_COOKIE_VARS = array(); // handle magic_quotes_gpc turned off. if (!get_magic_quotes_gpc()) { do_magic_quotes_gpc($HTTP_GET_VARS); do_magic_quotes_gpc($HTTP_POST_VARS); do_magic_quotes_gpc($HTTP_COOKIE_VARS); } if (!function_exists('is_numeric')) { function is_numeric($param) { return ereg("^[0-9]{1,50}.?[0-9]{0,50}$", $param); } } if (!function_exists('is_uploaded_file')) { function is_uploaded_file($filename) { if (!$tmp_file = get_cfg_var('upload_tmp_dir')) { $tmp_file = dirname(tempnam('', '')); } if (strchr($tmp_file, '/')) { if (substr($tmp_file, -1) != '/') $tmp_file .= '/'; } elseif (strchr($tmp_file, '\\')) { if (substr($tmp_file, -1) != '\\') $tmp_file .= '\\'; } return file_exists($tmp_file . basename($filename)); } } if (!function_exists('move_uploaded_file')) { function move_uploaded_file($file, $target) { return copy($file, $target); } } if (!function_exists('checkdnsrr')) { function checkdnsrr($host, $type) { if(tep_not_null($host) && tep_not_null($type)) { @exec("nslookup -type=$type $host", $output); while(list($k, $line) = each($output)) { if(eregi("^$host", $line)) { return true; } } } return false; } } if (!function_exists('in_array')) { function in_array($lookup_value, $lookup_array) { reset($lookup_array); while (list($key, $value) = each($lookup_array)) { if ($value == $lookup_value) return true; } return false; } } if (!function_exists('array_merge')) { function array_merge($array1, $array2, $array3 = '') { if ($array3 == '') $array3 = array(); while (list($key, $val) = each($array1)) $array_merged[$key] = $val; while (list($key, $val) = each($array2)) $array_merged[$key] = $val; if (sizeof($array3) > 0) while (list($key, $val) = each($array3)) $array_merged[$key] = $val; return (array)$array_merged; } } if (!function_exists('array_shift')) { function array_shift(&$array) { $i = 0; $shifted_array = array(); reset($array); while (list($key, $value) = each($array)) { if ($i > 0) { $shifted_array[$key] = $value; } else { $return = $array[$key]; } $i++; } $array = $shifted_array; return $return; } } if (!function_exists('array_reverse')) { function array_reverse($array) { $reversed_array = array(); for ($i=sizeof($array)-1; $i>=0; $i--) { $reversed_array[] = $array[$i]; } return $reversed_array; } } if (!function_exists('array_slice')) { function array_slice($array, $offset, $length = '0') { $length = abs($length); if ($length == 0) { $high = sizeof($array); } else { $high = $offset+$length; } for ($i=$offset; $i<$high; $i++) { $new_array[$i-$offset] = $array[$i]; } return $new_array; } } ?>
arietis Posted May 8, 2008 Posted May 8, 2008 I have problem in adminFatal error: Cannot redeclare move_uploaded_file() in /home/user/public_html/admin/includes/functions/compatibility.php on line 67 please help me if (!function_exists('move_uploaded_file')) { function move_uploaded_file($file, $target) { return copy($file, $target); } } strange...only if the function hasn't been declared should it be declaring it. but the documentation for function_exists() (http://us.php.net/manual/en/function.function-exists.php) does say: Note: A function name may exist even if the function itself is unusable due to configuration or compiling options (with the image functions being an example). so...maybe your host has disabled this the use of this function? you probably have to call them to figure out whether or not it's been disabled. in the mean time, you can try just commenting out the code so you can use the rest of your admin tools. if you want to do this, change the above code to the following: /* if (!function_exists('move_uploaded_file')) { function move_uploaded_file($file, $target) { return copy($file, $target); } } */ uploading images for products may not work until you get the situation sorted out. but at least you'll be able to use the rest of the admin.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.