Создавать файл txt на сервере с php

Я хочу создать файл txt с данными, которых я получил от формуляра, до сделав это локальным способом, да функционируй правильно и даже я могу загружать это но в тестировать это на сервере, не думайте файл. Я попытался со следующим:

Выбор 1:

  //Guardar datos//
                  $datos = fopen("formato_ilustradores/datos_ilustradores.txt", "a");
                  fwrite($datos, "Folio: " . $aleatorio . " |");
                  fwrite($datos, " Titulo: " . $titulo . " |");
                  fwrite($datos, " Fecha: " . $fecha . " |");
                  fwrite($datos, " Tecnica: " . $tecnica . " |");
                  fwrite($datos, " Medidas Alto: " . $medidas_alto . " |");
                  fwrite($datos, " Medidas Base: " . $medidas_base . " |");
                  fwrite($datos, " Seudonimo: " . $seudonimo . " |");
                  fwrite($datos, " Edad: " . $edad . " |");
                  fwrite($datos, " Ciudad: " . $ciudad . " |");
                  fwrite($datos, " Telefono: " . $telefono . " |");
                  fwrite($datos, " Celular: " . $celular . " |");
                  fwrite($datos, " Correo: " . $correo . " |");
                  fwrite($datos, " Sitio: " . $sitio . "\n \n");

                  fclose($datos);
                    */

Выбор 2:

                    /*
                  $archivo = "datos_ilustradores.txt";
                  $ruta = "formato_ilustradores/$archivo";
                  $crea = fopen($ruta, "w");
                  fwrite($crea, $titulo);
                  fclose($crea);
                  */

Но ни одна не функционирует. Какая-то идея, состоящая в том, что он может быть плохой? Или какой-то другой метод?

1
задан 13.07.2019, 02:13
2 ответа

Из-за которого ты не используешь это, это протестируй

                $data .= str_pad(trim($tudata),20," ",STR_PAD_RIGHT);
                $data .= str_pad(trim($tudata),20," ",STR_PAD_RIGHT);
                $data .= str_pad(trim($tudata),20," ",STR_PAD_RIGHT);
                $data .= str_pad(trim($tudata),20," ",STR_PAD_RIGHT);
                $data .= str_pad(trim($tudata),20," ",STR_PAD_RIGHT);
        $nombre = "nombreArchivo.txt";
        $file = fopen("../../RutaArchivo/" . $nombre, "w+");
        $check = chmod("../../RutaArchivo/" . $nombre, 0777);

        fwrite($file, $data);
1
ответ дан 01.12.2019, 23:42

ты можешь спрашивать сначала, если ты можешь писать в каталоге

is_writable($pathToDir);

И потом сохранять файл

fopen($filepath, 'w+');
1
ответ дан 01.12.2019, 23:42