Visualizzazione dei risultati da 1 a 3 su 3

Discussione: scrittura su file

  1. #1

    scrittura su file

    Scusate, ho il seguente pezzo di codice:

    $FileFinale = $query->param('fileUtente');
    $string = "PIPPO";
    print $query->submit(-name => 'ok',
    -value => 'OK',
    -style => 'width:60px;');

    if ($query->param('ok')){
    print "vai a vedere $FileFinale";
    open(FILE, "< $FileFinale")|| die "Impossibile aprire il file\n\n";
    print FILE "Quello che volete.\n";
    # Chiude il file
    close FILE;
    }

    print $query->endform;

    dove $FileFinale è C:\Documents and Settings\Danilo\Documenti\abozzo2.doc

    Vorrei scrivere qualcosa su questo file, ma il codice che ho usato non credo vada bene!
    Dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di C232
    Registrato dal
    Dec 2004
    Messaggi
    303

    ...

    invece di || metti or
    C/C++

  3. #3
    non c'entra nulla, in questo caso or o || sono equivalenti.

    I problemi sono altri

    Primo se vuoi scrivere su un file devi usare > o >>, cioè:

    open(FILE, ">$FileFinale") || die "Impossibile aprire il file\n\n";

    se vuoi sovrascrivere il file

    open(FILE, ">>$FileFinale")|| die "Impossibile aprire il file\n\n";

    se vuoi scrivere in append.

    Devi comunque accertarti che quel file sia scrivibile dal web server, se come penso stai usando lo script in funzione CGI.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

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.