- Home
- Categorie
- Coding e Sistemistica
- PHP
- Caricamento immagine con Base64
-
Caricamento immagine con Base64
Ciao a tutti,
io ho un sito in cui si possono caricare immagini. Lo script di salvataggio è il seguente:$dataurlimage = str_replace('data:image/png;base64,', '', $dataurlimage); $dataurlimage = str_replace(' ', '+', $dataurlimage); $data = base64_decode($dataurlimage); $file = "tmp/".$iduser."/".$save_image.".jpg"; $success = file_put_contents($file, $data); if (!file_exists('uploads/'.$iduser)) { //controllo se per quel utente esiste gia la cartella se non esiste la creo e gli assegno tutti i permessi mkdir('uploads/'.$iduser, 0777, true); }
Il problema è che il processo risulta molto lento, quale potrebbe essere il problema? Potrebbe essere un problema di PHP? Potrei provare a sviluppare con un altro linguaggio?
-
Quando manipoli dei file ( con file_put_contents apri scrivi e chiudi il file ) come in questo caso PHP ci mette sempre del tempo molto superiore a quello ad esempio utilizzato per compiere delle query.