Функция copy() не работает на моем хостинг-сервере ⇐ Php
-
Гость
Функция copy() не работает на моем хостинг-сервере
Я пытаюсь массово загрузить аудиофайлы с помощью Excel. Я копирую путь к моему локальному аудиофайлу в файл Excel и пытаюсь скопировать его на свой хостинг-сервер, используя функцию PHP copy(). Пока что он работает на моем локальном хосте, но не работает, когда я переношу его на свой хостинг-сервер. В чем проблема? Надеюсь, кто-нибудь сможет мне в этом помочь. Вот код для справки.
if(is_uploaded_file($_FILES['file']['tmp_name'])){ $reader = новый Xlsx(); $spreadsheet = $reader->load($_FILES['file']['tmp_name']); $worksheet = $spreadsheet->getActiveSheet(); $worksheet_arr = $worksheet->toArray(); // Удалить строку заголовка unset($worksheet_arr[0]); foreach($worksheet_arr как $row){ $английский = $row[0]; $китайский = $row[1]; $хоккиен = $row[2]; $audio = $row[3]; $ext = substr(strrchr($audio, '.'), 1); $newFile = обрезка($хоккиен). '-' .date("Ymdis").".".$ext; $destination = Realpath(".")."/audio/" ; if (!empty($audio)) { if (touch($destination.$newFile) && copy($audio, $destination.$newFile)) { $mysqli->query("INSERT INTO перевод (английский, китайский, хоккиен, аудио) ЗНАЧЕНИЯ ('".$english."', '".$chinese."', '".$hokkien."', '" .$newFile."')"); } } }
Я пытаюсь массово загрузить аудиофайлы с помощью Excel. Я копирую путь к моему локальному аудиофайлу в файл Excel и пытаюсь скопировать его на свой хостинг-сервер, используя функцию PHP copy(). Пока что он работает на моем локальном хосте, но не работает, когда я переношу его на свой хостинг-сервер. В чем проблема? Надеюсь, кто-нибудь сможет мне в этом помочь. Вот код для справки.
if(is_uploaded_file($_FILES['file']['tmp_name'])){ $reader = новый Xlsx(); $spreadsheet = $reader->load($_FILES['file']['tmp_name']); $worksheet = $spreadsheet->getActiveSheet(); $worksheet_arr = $worksheet->toArray(); // Удалить строку заголовка unset($worksheet_arr[0]); foreach($worksheet_arr как $row){ $английский = $row[0]; $китайский = $row[1]; $хоккиен = $row[2]; $audio = $row[3]; $ext = substr(strrchr($audio, '.'), 1); $newFile = обрезка($хоккиен). '-' .date("Ymdis").".".$ext; $destination = Realpath(".")."/audio/" ; if (!empty($audio)) { if (touch($destination.$newFile) && copy($audio, $destination.$newFile)) { $mysqli->query("INSERT INTO перевод (английский, китайский, хоккиен, аудио) ЗНАЧЕНИЯ ('".$english."', '".$chinese."', '".$hokkien."', '" .$newFile."')"); } } }
Мобильная версия