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. problema ftp_put
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • S
      sicilia24ore User • ultima modifica di

      problema ftp_put

      Ciao, sto provando e riprovando a far funzionare questa funziona ma niente da fare!❌x❌x
      Vi posto il codice:
      /* Connessione al server ftp */

       $ftp_host = 'ftp.nomesito.it';
       $connect = ftp_connect($ftp_host) or die("Si è verificato un errore durante la connessione al server ftp");
      

      /* login al server ftp */

       $username = '.....;
       $pwd = '......';
       $login = ftp_login($connect, $username, $pwd) or die("Si è verificao un errore durante l'accesso al server ftp");
      

      **fin qui tutto bene!

      **Mi sposto sulla cartella dove vorrei caricare un file

      ftp_chdir($connect, "/nomesito.it/public/");
      $dir=ftp_pwd($connect);

      **fin qui tutto bene!

      **destination_file = "/nomesito.it/public/datiSito.inc";
      $source_file = "c:/datiSito.inc";
      datiSito è un file di testo
      ftp_put($connect, $destination_file, $source_file, FTP_ASCII) or die("Errore durante l'upload del file $source_file nel server ftp");
      **NON FUNZIONA!!!
      PERCHE'????❌x❌x❌p:p:p
      **

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • A
        ayrton2001 Super User • ultima modifica di

        Ma dà un errore oppure non visualizza niente?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • B
          bruno61 User • ultima modifica di

          Ciao,

          destination_file = "/nomesito.it/public/datiSito.inc";Immagino che il mancato $ sia un errore di battitura nella mail.

          Visto che sei gia' nella directory di destinazione, prova con:
          $destination_file = "datiSito.inc";

          Ciao
          Bruno

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • S
            sicilia24ore User • ultima modifica di

            non funziona niente. nessun tipo di errore.:x
            Ho provato con $destination_file="datiSito.inc". ma niente lo stesso.
            MMAAH.
            Ho anche provato a prendere un file che sia all'interno della stessa directory locale del file php.
            Ma niente lo stesso.
            MMMAAH:

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • A
              ayrton2001 Super User • ultima modifica di

              Vorrei capire se fput va a buon fine
              scrivi cosi:
              $upload = ftp_put($connect, $destination_file, $source_file, FTP_ASCII);
              if (!$upload) {
              echo "FTP upload of $destination_file has failed!";
              } else {
              echo "Uploaded $source_file to $connect as $destination_file";
              }

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • S
                sicilia24ore User • ultima modifica di

                mi da errore:
                FTP upload of tavolozzablu.jpg has failed!

                mentre questo file risiede nella stessa cartella del file php!!!:x
                Non è che Aruba da problemi?:p

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • A
                  ayrton2001 Super User • ultima modifica di

                  hai permessi di scrittura nella cartella?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • S
                    sicilia24ore User • ultima modifica di

                    si.solamente su quella cartella, perchè sono su server Windows. Infatti se provo a fare l'upload, non con l'FTP, ma con l'HTTP(attraverso un form), il tutto mi funziona perfettamente.

                    Ho provato a testare il file sorgente facendo:
                    if (is_file($source_file))
                    {
                    echo "OK";}
                    else { echo "ERRORE";}

                    e mi da errore.
                    potrebbe darsi una questione di path errate.
                    Comunque grazie dell'interessamentO!!:);)

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • A
                      ayrton2001 Super User • ultima modifica di

                      prova con
                      $destination_file = "datiSito.inc";
                      in effetti sei gia passato in /nomesito.it/public/ con il comando ftp_chdir($connect, "/nomesito.it/public/");

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • S
                        sicilia24ore User • ultima modifica di

                        Ho provato a fare il tutto da localhost e mi funziona!!!
                        Il problema quindi sta nel path del file locale che si deve caricare dentro l'host!!!
                        io ho messo come path, provandolo con localhost, c:/nomefile.jpg, invece dentro il server così non mi funziona!Non me lo va a prendere.
                        Come devo fare per andarlo a trovare???
                        che path devo mettere?
                        Grazie.:sbonk::sbonk::sbonk:

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • S
                          sicilia24ore User • ultima modifica di

                          Andando un po in giro nella rete, ho trovato la "SOLUZIONE" che però mi chiarisce il perchè NON POTRA MAI FUNZIONARE questo script.
                          Eccovi il link alla discussione:
                          http://community.aruba.it/forums/ultimatebb.php?ubb=get_topic;f=23;t=004317;p=1#000023
                          :):):);););)

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • A
                            ayrton2001 Super User • ultima modifica di

                            in effetti ha ragione.
                            Lo script devi usarlo in locale o su un server remoto?
                            Prova a fare una prova da remoto a remoto.

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • S
                              sicilia24ore User • ultima modifica di

                              lo script lo avrei dovuto fare da locale a remoto.
                              Infatti da remoto a remoto funziona perfettamente.
                              Ho provato a spostare un file da un host ad un altro host e il tutto funziona correttamente.
                              Cmq per la cronaca.Il Source path riguarda il server in cui lo script risiede.Non puoi mettere il path di un file in locale.

                              Invece la destinazione è data dal path in cui vuoi inserire i file.Per inserire i file nella destinazione devi effettuare la connessione con il login.Effettuato la connessione da li ti puoi muovere nelle cartelle della destinazione.
                              :):):););););)

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • A
                                ayrton2001 Super User • ultima modifica di

                                si potrebbe provare registrandosi ad uno dei siti che forniscono un dinamic dns tipo no-ip.com. In quel caso il tuo pc sarebbe a tutti gli effetti un server remoto.

                                P.S.: sono siculo anche io 🙂

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • S
                                  sicilia24ore User • ultima modifica di

                                  Ah!!potrebbe essere interessante!Beh per quello che dovrei fare io non è molto utile.
                                  MIIIIIINK**** SICILIANO E'.
                                  Io sono della provincia di Siracusa. TU?:):);):D

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • A
                                    ayrton2001 Super User • ultima modifica di

                                    beh, non sapendo cosa devi fare non so cosa consigliarti 😞
                                    Io sono di palermo

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • S
                                      sicilia24ore User • ultima modifica di

                                      dovrei fare:
                                      l'upload di una foto dentro un host, e poi questa foto dovrebbe essere copiata dentro un altro host.
                                      Cercavo di usare ftp_put per far si di inserire la foto direttamente dentro l'altro host. Penso che dovrò fare i seguenti passi:

                                      1. form upload con possibilità di scegliere il file locale da caricare
                                      2. prendere il file temporaneo creato dal form upload
                                      3. attraverso ftp_put passarlo all'altro host
                                        Penso siano i passi giusti.
                                        Tu che ne pensi???:):)
                                        A palermo ci sono stato un paio di settimane fa. Sono stato a Mondello. Bellissima spiaggia circondata dalle montagne!!!L' Acqua è cristallina sembra di stare ai Caraibi!!Unica pecca mi hanno fregato le flip flop!!!:):):):).Beh questo, purtroppo, penso che succeda dovunque!!!;););).Per fortuna li vicino, sul lungomare, c'era un venditore di scarpe ambulante, altrimenti sarei dovuto tornare a casa scausu!!!:):):););):D:D:D:D
                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • A
                                        ayrton2001 Super User • ultima modifica di

                                        Credo sia la procedura migliore
                                        Per le flip flop non credo accada al nord (almeno per la mia piccola esperienza fatta)

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • S
                                          sicilia24ore User • ultima modifica di

                                          Ho provato con successo a fare il trasferimento del file temporaneo di upload da un server ad un altro. Però, avendo come host Aruba con server windows. Lo posso fare solamente nella cartella public, giusto???'
                                          Ho provato a fare il trasferimento in un'altra cartella e nada!
                                          mi sa che si può fare solamente nella cartella public!
                                          Windows ti ODIO!!:):):):):););):D:D:D:eheh:

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • A
                                            ayrton2001 Super User • ultima modifica di

                                            non so dirti, non ho mai avuto hosting aruba con windows.
                                            Sei sicuro dipenda da windows? Secondo me è un problema di permessi.
                                            Usando un client ftp accedi alla cartella public o ad una superiore?

                                            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