• User

    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?


  • User Attivo

    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.