Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Errore: syntax error

  1. #1

    Errore: syntax error

    Ciao a tutti

    Sono nuovo qua nel forum.. e volevo farvi una domanda su un errore che mi sono ritrovato creando una applicazione in php.

    Il codice che ho creato è questo:

    <html>
    <head>
    <title>Memorizzazione del file sul server</title>
    </head>
    <body>
    <h3>Informazioni sul file trasferito:</h3>
    <?php
    if($_FILES['file_name'] ['error'] !=
    UPLOAD_ERR_OK)
    {
    print(C'è stato un errore nel trasferimento dei dati
    \n";
    }
    else
    {
    copy($_FILES[ 'file_name' ][ 'tmp_name' ],
    ".\\".$_FILES['file_name']['name']);
    unlink($_FILES['file_name'][tmp_name']);
    print("Nome del File temporaneo generato sul server: " .
    $_FILES['file_name']['tmp_name'] .
    "
    \n");
    print("Nome del File Traferito: " .
    $_FILES['file_name']['name'] . "
    \n");
    print("Dimensione in byte: " .
    $_FILES['file_name']['size'] . "
    \n");
    print("Tipo: " .
    $_FILES['file_name']['type'] . "
    \n");
    print("<hr>\n");
    }
    ?>
    </body>
    </html>


    quando digito l'url dello script mi appare questo errore:

    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /web/htdocs/www.xxx.com/home/submit/7-8.php on line 15

    come posso risolvere?

    grazie
    filpi17

  2. #2
    Utente di HTML.it L'avatar di RokStar
    Registrato dal
    Dec 2001
    Messaggi
    937
    Penso che l'errore sia qui:
    ".\\".$_FILES['file_name']['name']);
    Infatti \" viene interpretato come " (inteso come carattere).
    Metti il singolo apice al posto del doppio. '.\\' e riprova. In questo modo se non ricordo male non dovrebbe interpretare \' come '.
    che ce l'hai tre e cinco? Tre e cinco?!?

  3. #3
    perfetto..

    sono riuscito a risolvere.

    Però ora avrei un altro problema.
    Lo script che ho creato permette agli utenti di caricare file sul server. Però quando un file viene caricato sul server viene salvato in questo modo: (il file si chiama prova.txt) .\prova.txt
    e io non posso ne fare un download sul mio disco fisso ne aprirlo o modificarlo. Facendo proprietà mi dice che il file è grande 0 kb

    Come mai non mantiene il file con le sue caratteristiche e me lo blocca senza che io possa fare nulla??

    grazie
    filpi17

  4. #4
    Utente di HTML.it L'avatar di joker06
    Registrato dal
    Dec 2006
    Messaggi
    782
    prova a levargli \ da davanti

  5. #5
    ma il file che io carico non ha .\ mè normale. E' quando lo carico sul server che prende quella scritta.. come mai??

    grazie
    filpi17

  6. #6
    è forse colpa del mio script?? i file caricati non funzionano... non si riesce a far nulla

    qualche idea???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.