Записи 18Просмотры 1604

Последние темы

Последние комментарии

  • Извиняюсь за дезинформацию. urlencode в этом случае не подходит.
    Попробуйте так:

    file_get_contents(str_replace(' ', '%20', $output_arr['tv']['1']))

    Читать далее
  • @Andchir Изменил на "urlencode", до этого скачивалось 5 картинкок, которые без пробелов, а сейчас все 0 байт все картинки, где может быть ошибка в коде? (((

    Код такой

    $imagesDirUrl = MODX_BASE_URL . 'uploads/gallery/xml_fiesta/'; $imagesDirPath = MODX_BASE_PATH . 'images/uploads/gallery/xml_fiesta/'; /* if (isset($value_arr['tv'])) { var_dump($value_arr['tv']); exit; } */ $output_arr = $value_arr; if(isset($output_arr['tv']['1'])) { $imageFilePath = $imagesDirPath . str_replace(['%20', ' '], '-', basename(trim(urldecode($output_arr['tv']['1'])))); if (!file_exists($imageFilePath)) { file_put_contents($imageFilePath, file_get_contents(urlencode(trim($output_arr['tv']['1'])))); } $output_arr['tv']['1'] = $imagesDirUrl . basename($imageFilePath); } return $output_arr;

    Читать далее
  • Случайно не "urlencode" ??

    Да, urlencode

    Читать далее
  • @Andchir Не срабатывает ((( А правильно написано ? Случайно не "urlencode" ??

    file_put_contents($imageFilePath, file_get_contents(url_encode(trim($output_arr['tv']['1'])))); $imagesDirUrl = MODX_BASE_URL . 'uploads/gallery/xml_fiesta/'; $imagesDirPath = MODX_BASE_PATH . 'images/uploads/gallery/xml_fiesta/'; $output_arr = $value_arr; if(isset($output_arr['tv']['1'])) { $imageFilePath = $imagesDirPath . str_replace(['%20', ' '], '-', basename(trim(urldecode($output_arr['tv']['1'])))); if (!file_exists($imageFilePath)) { file_put_contents($imageFilePath, file_get_contents(url_encode(trim($output_arr['tv']['1'])))); } $output_arr['tv']['1'] = $imagesDirUrl . basename($imageFilePath); } return $output_arr; }

    Читать далее