Задать вопрос
@ishimskayamahorka14

Как заменить текст в файле php?

Есть PHP-файл, который скачивает csv-файл по ссылке.
Он скачивает файл по указанной ссылке и переименовывает его под указанное в коде значение.

Как дополнить данный код так, чтобы он открыл скачанный файл, и заменил по всему файлу одно значение на другое?
<?php


// Каталог files
$link = 'https://docs.google.com/spreadsheets/id/pub?output=csv';
$uploaddir = './';

$uploadfile = $uploaddir.basename($link);



// Копируем файл в files
if (copy($link, $uploadfile)){
    
    $old = "pub?output=csv";
    $new = "google_sheets.csv";
    rename($old , $new);

     echo "Файл успешно загружен на сервер";
}

?>
  • Вопрос задан
  • 303 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@Redeve
Веб-макаке не хватит и 640гБ
<?php


// Каталог files
$link = 'https://docs.google.com/spreadsheets/id/pub?output=csv';
$uploaddir = './';

$uploadfile = $uploaddir.basename($link);



// Копируем файл в files
if (copy($link, $uploadfile)){
    
    $old = "pub?output=csv";
    $new = "google_sheets.csv";
    rename($old , $new);

    $csvfile = file_get_contents($new);
    $csv_edited = str_replace("значение", "новое значение", $csvfile);
    file_put_contents($new, $csv_edited);

     echo "Файл успешно загружен на сервер";
}

?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽