Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Script caricamento file tramite form
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • C
      codencode User Attivo • ultima modifica di

      Io ho provato il tuo script e funziona, l'unica cosa che accade è la visualizzazione di alcuni notice appena accedi alla pagina, visto che esegui un controllo su $_FILES ["file"] senza controllare che sia valorizzato.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • B
        bum.bum.11 User • ultima modifica di

        @codencode said:

        [...]

        Ti ringrazio codencode.
        Quindu come dovrei fare??
        E' strano comunque perchè a me non funziona lo script.
        Cioè mi dice che invia correttamente ma in realtà all'interno della cartella il file non c'è. :arrabbiato:

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • T
          thedarkita ModSenior • ultima modifica di

          Ciao Bum Bum #11,
          che permessi ha la cartella in cui dovrebbe eseguire l'upload?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • B
            bum.bum.11 User • ultima modifica di

            Ciao Thedarkita,
            attualmente la cartella ha come attributi 755.
            **

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              thedarkita ModSenior • ultima modifica di

              Prova a cambiarli in 777 e vedi se funziona.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • B
                bum.bum.11 User • ultima modifica di

                Ok provo immediatamente e ti dico se funziona. 😉

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • B
                  bum.bum.11 User • ultima modifica di

                  Sei un grande cosi funziona lo inserisce nella cartella!! :yuppi:
                  Però ora mi servirebbe una cosa:
                  quando ne inserisco uno con lo stesso nome mi dice giustamente che il file è già presente sul server perchè fa un controllo.
                  Io vorrei fare in modo che inviando un file con lo stesso nome lo sovrascriva a quello esistente.
                  C'è un modo?
                  Nel frattempo grazie mille per l'aiuto!

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • T
                    thedarkita ModSenior • ultima modifica di

                    Puoi cancellare quello esistente con unlink e mettere il file nuovo al suo posto.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • B
                      bum.bum.11 User • ultima modifica di

                      Mmmmm :mmm:
                      Scusa l'ignoranza, mi potresti postare la sintassi da inserire all'interno del mio file?? 🙂

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • T
                        thedarkita ModSenior • ultima modifica di

                        [php]
                        if (file_exists("upload/" . $_FILES["file"]["name"])){
                        unlink("upload/" . $_FILES["file"]["name"]);
                        move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
                        }
                        [/php]
                        Ovviamente devi avere i permessi sul file per poterlo eliminare.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • B
                          bum.bum.11 User • ultima modifica di

                          Dirti che sei il mio idolo sarebbe poco!!! 😄
                          Grazie mille funziona alla grande!!!
                          UN FENOMENO!!! :yuppi:
                          Ciao a risentirci!!:ciauz:

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • T
                            thedarkita ModSenior • ultima modifica di

                            Figurati. 🙂

                            :ciauz:

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • I
                              imperor User Attivo • ultima modifica di

                              ciao 🙂 molto utile funziona era ciò che cercavo per inserirlo nella ajax chat 🙂 ma se voglio che carica solo il file png? è giusto cosi
                              if ($_FILES["file"]["type"] < png){ grazie per la risposta 🙂 oppure

                              <?php
                              //controlliamo che il file rispetti il formato png
                              $types = array('image/png', 'image/png');
                              if (in_array($_FILES['inputname']['type'], $types)) {
                              // Your file handing script here
                              } else {
                              // Error, filetype not supported
                              }

                              //controlliamo che il file rispetti le dimensioni impostate
                              if ($_FILES["file"] < 1024000){
                              //controlliamo se ci sono stati errori durante l'upload
                              if ($_FILES["file"]["error"] > 0){
                              echo "Codice Errore: " . $_FILES["file"]["error"]."
                              ";
                              }
                              else{
                              //stampo alcune informazioni sul file
                              //il nome originale
                              echo "Nome File: " . $_FILES["file"]["name"]."
                              ";
                              //il mime-type
                              echo "Tipo File: " . $_FILES["file"]["type"] . "
                              ";
                              //la dimensione in byte
                              echo "Dimensione [byte]: " . $_FILES["file"] . "
                              ";
                              //il nome del file temporaneo
                              echo "Nome Temporaneo: " . $_FILES["file"]["tmp_name"] . "
                              ";
                              //controllo se il file esiste già sul server
                              if (file_exists("img/avatars/" . $_FILES["file"]["name"])){
                              unlink("img/avatars/" . $_FILES["file"]["name"]);
                              move_uploaded_file($_FILES["file"]["tmp_name"], "img/avatars/" . $_FILES["file"]["name"]);}
                              else{
                              //sposto il file caricato dalla cartella temporanea alla destinazione finale
                              move_uploaded_file($_FILES["file"]["tmp_name"], "img/avatars/" . $_FILES["file"]["name"]);
                              echo "<br><br>Your file was uploaded successfully.<br>";
                              echo "Refresh the chat browser window to see your Avatar";
                              echo "<br/><br/><input type='button' value='Close this window' onclick='self.close()'>";
                              }
                              }
                              }
                              else{
                              echo "<center>The file must be both .png and under 250kb in size!<br><br>";
                              echo "<input type='button' value='Go Back and Try Again' onclick='goBack()'></center>";
                              }
                              ?>

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              Caricamento altri post
                              Rispondi
                              • Topic risposta
                              Effettua l'accesso per rispondere
                              • Da Vecchi a Nuovi
                              • Da Nuovi a Vecchi
                              • Più Voti