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. Caccia all'errore!
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • S
      scwd User Attivo • ultima modifica di

      Ciao guarda spero di non aver capito male, comunque vediamo, te passi un link insieme all'id per esempio: tuosito.it?id=ciao.zip
      Quindi riprendi l'id e lo metti in $id. Fin qui ci siamo, poi controlli se la stringa zip è presente nella stringa $id se è così $file=ciao.zip.zip???
      Oppure te passi tuosito.it?id=zip e basta? Puoi spiegarti meglio? 😄
      Che errore ti da inoltre?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • O
        oliviero User Attivo • ultima modifica di

        Sorry in effetti nn sono stato chiarissimo...

        IO passo un link così

        
        
        miosito.com/scarca.php?id=541645695236zip    // metto alla fine dell'id sempre la sigla dell'estensione, ma senz<a una vera estensione.
        
        $_GET['id'] // lo prende  e gli da valore 541645695236zip
        
        se è presente la stringa 'zip', gli dice che il $file è 541645695236zip.zip
        
        se per esempio fosse
        
        541645695236doc, $file sarebbe 541645695236doc.doc
        
        
        una volta fatto questo, gli dico di cercarlo nella cartella "/files/" del mio sito
        
        evidentemente il nome del file contenuto nella cartella sarà 541645695236zip.zip
        
        
        ma l'errore è che non me lo scarica!
        per me il problema sta nell'header, dal momento che non mi dice file inesistente, come la stringa die ('file inesistente'); dovrebbe dare in caso di errore...
        
        
        sono + propenso verso un errore di sintassi... mah
        
        
        
        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • S
          scwd User Attivo • ultima modifica di

          Facciamo una cosa togli momentaneamente l'header, e al posto suo ci metti un bel:
          [PHP]
          $url="miosito.net/file/".$file;
          echo " <a href="$url">Scarica $file</a> ";
          [/PHP]
          Vedi se te lo da così, perchè se così fosse è l'header, sennò cerchiamo un'altra soluzione 😄

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • O
            oliviero User Attivo • ultima modifica di

            OK è l'header... mi sono letto anche la parte di teoria e sintassi su php.net

            header ("Location: olivierocassani.net/files/$file");

            cosi dovrebbe andare invece non va.

            ma come è possibile che l'header dia problemi?

            Il tuo metodo funziona...

            non esiste una funzione per il redirect simile all'header, ma che non sia quello?

            0 Miglior Risposta Ringrazia Cita Rispondi

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

              Mi pare l'header in quel modo sia sbagliato... prova cosi:
              [php]header('Location: /files/' . $file);[/php]

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • S
                scwd User Attivo • ultima modifica di

                Se non funziona nemmeno il metodo di Thedarkita ti consiglio questo che uso io:
                [php]
                $url="miosito.net/file/".$file;

                echo "<script type="text/javascript">
                <!--
                function doRedirect() { //funzione con il link alla pagina che si desidera raggiungere
                location.href = "$url";
                }
                window.setTimeout("doRedirect()", 500); //Fa partire il redirect dopo 0,5 secondi
                //-->8
                </script>";
                [/php]
                Se vuoi prima del codice puoi inserire: se non vieni redirectato entro tot secondi clicca qui. Poi lo vedi te 😄

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • O
                  oliviero User Attivo • ultima modifica di

                  Ok grazie ragazzi...

                  a scwd:

                  Se vuoi prima del codice puoi inserire: se non vieni redirectato entro tot secondi clicca qui. Poi lo vedi te

                  eheh lo so fa "professional"

                  e poi mi sa che lo faccio doma... oggi sono proprio stanco....

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • S
                    scwd User Attivo • ultima modifica di

                    Non si sa mai 😄

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • O
                      oliviero User Attivo • ultima modifica di

                      Ho lasciato il progetto un po' da parte ora che sono impegnato in qualcosa di più urgente!

                      se avrò bisogno riesumerò il post tra un po'... comunque se volete guardate il mio nuovo problema sempre in questa sezione

                      (he i problemi non finiscono mai... :1:

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • S
                        scwd User Attivo • ultima modifica di

                        eheh i problemi sono come i funghi 😄

                        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