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.
    • 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