Pagina 2 di 2 PrimoPrimo 12
Visualizzazione risultati 31 fino 46 di 46

Discussione: 2 domande: "UpLoad di Files" e "Lettura Risoluzione Schermo"

  1. #31
    Guest

    Predefinito

    Allora, a dirla tutta, lo scopo e visualizzare la seguente stringa:

    Codice HTML:
    </td></tr></table>
    Questa stringa, che determina la chiusura di una tabella, viene visualizzata in diversa posizione nel codice a seconda della risoluzione del visitatore.

    La soluzione l'ho trovata leggendo i vostri post precedenti.
    Ecco qui:

    Codice HTML:
    testo1
    <script type="text/javascript"><!--
    if(screen.width=='800'){ document.write("<\/td><\/tr><\/table>"); }
    --></script>
    testo2
    <script type="text/javascript"><!--
    if(screen.width=='1024'){ document.write("<\/td><\/tr><\/table>"); }
    --></script>
    testo3
    <script type="text/javascript"><!--
    if(screen.width=='1280'){ document.write("<\/td><\/tr><\/table>"); }
    --></script>
    Grazie a tutti ragazzi.

    ...
    ...

    prima di chiudere però, se non vi sembro paranoico, qualcuno che ancora se la sente, mi può spiegare:

    Citazione Originalmente inviato da tryphpnuke
    Per l'upload basta usare le variabili $_FILES e dopo usare move_uploaded_files.

  2. #32
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Ma perchè complicare
    Così all'entrata deve controllare se la risoluzione è cambiata dall'impostazione del cookie e quindi aggiornare da JS a PHP... in caso fare un'altro controllo...
    Con la sessione aggiorna e basta passando da JS a PHP senza ulterori verifiche...

    EDIT: alla fine ha scelto lui
    Ultima modifica di mythologia : 05-07-2006 alle ore 12.17.51

  3. #33
    Guest

    Predefinito

    Zorinik: Per caricare i files fai così:
    move_uploaded_file($_FILES['file']['tmp_name'], "files/".$_FILES['file']['name']);

  4. #34
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    ...e naturalmente nel tuo modulo ci deve essere un <input type="file" name="tuofile" /> e il form deve avere un certo valore...qualcosa tipo multipart, però non ricordo molto bene...

  5. #35
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da Leo91
    il form deve avere un certo valore...qualcosa tipo multipart, però non ricordo molto bene...
    Devi aggiungere:
    Codice:
    enctype="multipart/form-data"
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  6. #36
    Guest

    Predefinito

    Perché questo non funziona?

    Codice PHP:
    <html>
    <head>
    <title>Prova UpLoad</title>
    </head>
    <body>
    <?php
    if(isset($_POST['file'])){
    move_uploaded_file($_FILES['file']['tmp_name'], "cartella/".$_FILES['file']['name']);
    echo
    "FILE INVIATO";
    }else{
    ?>
    <form method="post" action="#" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="submit" value="Invia">
    </form>
    <?php
    }
    ?>
    </body>
    </html>
    Mi visualizza sempre la pagina col form per l'invio...

  7. #37
    Guest

    Predefinito

    Prova così:
    Codice PHP:
    <html>
    <head>
    <title>Prova UpLoad</title>
    </head>
    <body>
    <?php
    if(isset($_POST['submit'])){
    move_uploaded_file($_FILES['file']['tmp_name'], "cartella/".$_FILES['file']['name']);
    echo
    "FILE INVIATO";
    }else{
    ?>
    <form method="post" action="" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="submit" name="submit" value="Invia">
    </form>
    <?php
    }
    ?>
    </body>
    </html>
    Ultima modifica di tryphpnuke : 05-07-2006 alle ore 12.49.45

  8. #38
    Guest

    Predefinito

    Citazione Originalmente inviato da tryphpnuke
    Prova così:
    Codice PHP:
    <html>
    <head>
    <title>Prova UpLoad</title>
    </head>
    <body>
    <?php
    if(isset($_POST['submit'])){
    move_uploaded_file($_FILES['file']['tmp_name'], "cartella/".$_FILES['file']['name']);
    echo
    "FILE INVIATO";
    }else{
    ?>
    <form method="post" action="" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="submit" value="Invia">
    </form>
    <?php
    }
    ?>
    </body>
    </html>

    Stesso identico risultato.

  9. #39
    Guest

    Predefinito

    Avevo dimenticato di dare un nome al bottone di 'Invia'! Riprova con il codice modificato...

  10. #40
    Guest

    Predefinito

    Citazione Originalmente inviato da tryphpnuke
    Avevo dimenticato di dare un nome al bottone di 'Invia'! Riprova con il codice modificato...
    Grande! Ora funziona!
    E per l'estenzione basta che faccio
    Codice PHP:
    $lunghezza=strlen($_FILES['file']['name']);
    $estenzione=substr($_FILES['file']['name'],$lunghezza-4,3);
    Thanks to everybody you all.

  11. #41
    Guest

    Predefinito

    per l'estensione:
    Codice PHP:
    $estenzione=substr($_FILES['file']['name'], -4);

  12. #42
    Guest

    Predefinito

    Citazione Originalmente inviato da jostock
    per l'estensione:
    Codice PHP:
    $estenzione=substr($_FILES['file']['name'], -4);
    Ah... ok, grazie

  13. #43
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da Zorinik
    Ah... ok, grazie
    Attentissimo!!!!! Per il tipo usa $_FILES['file']['type'] perchè con quello che ti hanno suggerito, una persona può imbrogliarti facilmente l'estensione...ocio!!

  14. #44
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

    Predefinito

    Citazione Originalmente inviato da Leo91
    Attentissimo!!!!! Per il tipo usa $_FILES['file']['type'] perchè con quello che ti hanno suggerito, una persona può imbrogliarti facilmente l'estensione...ocio!!
    umm e poi come fa ad usare il file anche se fosse un file diverso?
    ammettendo che carico una pagina che in realtà è .php con un'estensione che cambio in .zip non posso comunque eseguire quella pagina

  15. #45
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

    Predefinito

    Citazione Originalmente inviato da marcio
    umm e poi come fa ad usare il file anche se fosse un file diverso?
    ammettendo che carico una pagina che in realtà è .php con un'estensione che cambio in .zip non posso comunque eseguire quella pagina
    Non lo so, però è possibile far entrare file dannosi....
    non ho queste esperienze, però so che un modo c'è!

  16. #46
    Guest

    Predefinito

    Citazione Originalmente inviato da Leo91
    Non lo so, però è possibile far entrare file dannosi....
    non ho queste esperienze, però so che un modo c'è!
    Io, quando feci un form per l'upload un po' di tempo fa, usai un metodo un po' complicato: un array associativo in cui inserivo tutte le estensioni che non volevo come chiave e il $_FILES['blabla']['type'] come valore. A quel punto con qualche controllo lo script decideva se bloccarsi o continuare con l'upload... Se lo ritrovo lo posto...

Pagina 2 di 2 PrimoPrimo 12

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •