Get Mystery Box with random crypto!

⁣Come salvare file telegram sul proprio server tramite PHP Po | Imparando il Piaccapi

Come salvare file telegram sul proprio server tramite PHP

Potrebbe capitare, per svariati motivi, di avere la necessità di salvare sul proprio server i file che il bot riceve su telegram. Questo risulta utile, ad esempio, quando il servizio offerto mira alla conversione dei files, al loro ridimensionamento o alla loro modifica.

1. GetFile
Per prima cosa bisogna sapere che telegram mette a disposizione degli sviluppatori il metodo GetFile. Questo richiede essenzialmente un solo parametro, ovvero l'id del file che si desidera salvare e restituisce un path (percorso) temporaneo al file, salvato sui server telegram.

2. Salvataggio
Ottenuto il path diretto al file, inizia la vera e propria fase di salvataggio. Consiglio di utilizzare le classiche funzioni fopen(), fwrite() e fclose() per copiare il file e "clonarlo" nella cartella che si desidera. Qui sotto un esempio illustrato.

$linkAlFile="https://api.telegram.org/file/bot$TOKENBOT/$filePath";

$FileRemoto=fopen($link, "r");

$fileCopiaPath=fopen("FOTO/NOMEFILE.jpg", "w");

while($contents=fread($FileRemoto, 8192)){

fwrite($fileCopiaPath, $contents, strlen($contents));

}

fclose($FileRemoto);
fclose($fileCopiaPath);

$filePath rappresenta il percorso diretto al file, ottenuto in precedenza con GetFile.
$fileCopiaPath rappresenta la cartella entro cui il file sarà salvato.

La guida ti è stata utile? Faccelo sapere!