Visualizzazione dei risultati da 1 a 4 su 4

Discussione: che significa la '@' ?

  1. #1

    che significa la '@' ?

    C'è qualcuno che ha voglia di spiegarmi il significato e la funzione del simbolo '@' in PHP ?
    Stavo studiando questo codice per l'upload di files:
    Codice PHP:
    <? 
    // QUESTE RIGHE RENDONO LO SCRIPT COMPATIBILE CON LE VERSIONI 
    // DI PHP PRECEDENTI ALLA 4.1.0 
    if(!isset($_FILES)) $_FILES $HTTP_POST_FILES; if(!isset($_SERVER)) $_SERVER $HTTP_SERVER_VARS/********************* VARIABILI DA SETTARE*******************/ 
    // Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto) 
    $upload_dir $_SERVER["DOCUMENT_ROOT"] . "/upload";
    // Eventuale nuovo nome da dare al file uploadato 
    $new_name ""
    // Se $new_name è vuota, il nome sarà lo stesso del file uploadato 
    $file_name = ($new_name) ? $new_name $_FILES["upfile"]["name"]; 
    if(
    trim($_FILES["upfile"]["name"]) == "") { die("Non hai indicato il file da uploadare !"); } 
    if(@
    is_uploaded_file($_FILES["upfile"]["tmp_name"])) 
       { @
    move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$file_name") or die("Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload."); } 
       else { die(
    "Problemi nell'upload del file " $_FILES["upfile"]["name"]); } 
    echo 
    "L'upload del file " $_FILES["upfile"]["name"] . " è avvenuto correttamente"
    ?>
    Scusate, ma sono agli inizi.
    Grazie a tutti.

  2. #2
    la @ ti "inibisce" gli warning, nel senso che se le funzion iche usi restituiscono degli warning, anteponendo la @ non te li fa vedere.


    ma ti sconsiglio di usarla, soprattuto in fase di debug, dove se ci sono errori è bene che vengano visti.




    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3
    Originariamente inviato da 13manuel84
    la @ ti "inibisce" gli warning, nel senso che se le funzion iche usi restituiscono degli warning, anteponendo la @ non te li fa vedere.


    ma ti sconsiglio di usarla, soprattuto in fase di debug, dove se ci sono errori è bene che vengano visti.




    Grazie ! Stavo diventando scemo a forza di cercare in rete.

  4. #4
    Originariamente inviato da zerone72
    Grazie ! Stavo diventando scemo a forza di cercare in rete.
    di niente!


    se vuoi info più dettagliate puoi dare un'occhiata qua: http://www.php.net/manual/it/languag...rorcontrol.php




    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.