Exemplo n.º 1
0
 protected function get_unique_filename($name, $type, $index, $content_range)
 {
     if (EW_UPLOAD_CONVERT_ACCENTED_CHARS) {
         $name = htmlentities($name, ENT_COMPAT, "UTF-8");
         $name = preg_replace('/&([a-zA-Z])(uml|acute|grave|circ|tilde|cedil);/', '$1', $name);
         $name = html_entity_decode($name, ENT_COMPAT, "UTF-8");
     }
     $name = ew_Convert("UTF-8", EW_FILE_SYSTEM_ENCODING, $name);
     return parent::get_unique_filename($name, $type, $index, $content_range);
 }
Exemplo n.º 2
0
function ew_SaveFile($folder, $fn, $filedata)
{
    $fn = ew_Convert(EW_ENCODING, EW_FILE_SYSTEM_ENCODING, $fn);
    $res = FALSE;
    if (ew_CreateFolder($folder)) {
        if ($handle = fopen($folder . $fn, 'w')) {
            // P6
            $res = fwrite($handle, $filedata);
            fclose($handle);
        }
        if ($res) {
            chmod($folder . $fn, EW_UPLOADED_FILE_MODE);
        }
    }
    return $res;
}
Exemplo n.º 3
0
 function AddField($name, $value)
 {
     if (is_null($value)) {
         $value = $this->NullValue;
     }
     if (EW_IS_PHP5) {
         $value = ew_ConvertToUtf8($value);
         // Convert to UTF-8
         $xmlfld = $this->XmlDoc->createElement($name);
         $this->XmlRow->appendChild($xmlfld);
         $xmlfld->appendChild($this->XmlDoc->createTextNode($value));
     } else {
         $value = ew_Convert(EW_ENCODING, EW_XML_ENCODING, $value);
         // Convert to output encoding
         $this->XML .= "<{$name}>" . htmlspecialchars($value) . "</{$name}>";
     }
 }
Exemplo n.º 4
0
function ew_CopyFile($folder, $fn, $file)
{
    $fn = ew_Convert(EW_ENCODING, EW_FILE_SYSTEM_ENCODING, $fn);
    if (file_exists($file)) {
        if (ew_CreateFolder($folder)) {
            $newfile = ew_UploadPathEx(TRUE, $folder) . $fn;
            return copy($file, $newfile);
        }
    }
    return FALSE;
}
Exemplo n.º 5
0
function ew_ConvertFromUtf8($str)
{
    return ew_Convert("UTF-8", EW_ENCODING, $str);
}