File manager - Edit - /var/www/html/portalHomolog/app/Http/Resources/ConselhosMunicipais/ArquivosResource.php
Back
<?php namespace App\Http\Resources\ConselhosMunicipais; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Models\Arquivo; use Spatie\PdfToText\Pdf; class ArquivosResource extends Controller { public static function getLinkPath(Request $request, ?Arquivo $arquivo = null): string { $default = $arquivo && $arquivo->link ? $arquivo->link : ''; $self = new self(); if ($request->hasFile('link') && $request->file('link')->isValid()) { $new = $self->handleFileUpload($request, 'link', 'arquivos', $default ?: "pmar/assets/img/icons/neutro.png"); if ($arquivo && $arquivo->link) { $self->handleFileDestroyArquivo($arquivo->link); } return $new; } return $default ?: "pmar/assets/img/icons/neutro.png"; } public static function extractPdfText(string $link): string { $ds = DIRECTORY_SEPARATOR; $search = "pmar{$ds}assets{$ds}img"; $filePath = storage_path() . str_replace($search, "{$ds}app{$ds}public", $link); $text = ''; if (@file_exists($filePath)) { try { $text = Pdf::getText($filePath); } catch (\Exception $e) { $text = ''; } } return $text; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings