upload dei file!

  • Creatore Discussione Creatore Discussione bacos
  • Data di inizio Data di inizio

bacos

Nuovo Utente
16 Mag 2008
2
0
0
ragazzi ho bisogno di un aiuto urgente, il professore mi ha detto che dovevo fare questa cosa, l'ho fatta ma purtroppo non funziona ora posto prima la form e poi lo script in php che apunto permette l'upload dei file, non riesco a capire perche non entra negli if e non legge il nome, l'estenzione e la grandezza del file!
HTML:
   1.
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
   2.
      <html xmlns="http://www.w3.org/1999/xhtml">
   3.
      <head>
   4.
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   5.
      <title>Inserisci programma</title>
   6.
      <style type="text/css">
   7.
      <!--
   8.
      .Stile1 {color: #000000}
   9.
      body,td,th {
  10.
        color: #666666;
  11.
      }
  12.
      body {
  13.
        background-color: #000000;
  14.
        background-image: url(/sfondo.png);
  15.
      }
  16.
      -->
  17.
      </style>
  18.
       
  19.
      </head>
  20.
       
  21.
      <body>
  22.
      <center>
  23.
      <img src="name.png" />
  24.
      <p></p><p></p>
  25.
      <span class="Stile1"></span>
  26.
      <!--INIZIO DELLA FORM PER L'UPLOAD DEL FILE -->
  27.
      <form name="upload" method="post" enctype="multipart/form-data" action="upload.php">
  28.
       
  29.
      <legend>Inserisci il file</legend>
  30.
      <p><label><input type="file" name= "userfile" /></label></p>
  31.
      <p><label><input type="submit" value="carica!"/></label></p>
  32.
      </form>
  33.
       
  34.
      <a href="index.htm">home</a>
  35.
      </center>
  36.
      </body>
  37.
      </html>


script php

PHP:
   1.
      <?php
   2.
      ////////////////////////////////////////////////////////////////////////////////////////
   3.
      function getExtension($fName) {
   4.
      $ext = explode( ".", $fName );
   5.
      return strtoupper( $ext[ count( $ext ) - 1 ] );
   6.
      }
   7.
      ////////////////////////////////////////////////////////////////////////////////////////
   8.
       
   9.
      // Creo un array di estensioni permesse in maiuscolo
  10.
      $WhiteList = array ("RAR","ZIP");
  11.
       
  12.
       
  13.
      $conf = array (
  14.
      "destination" => 'file/',
  15.
      "name" => basename($_FILES['userfile']['name']),
  16.
      "size" => $_FILES['userfile']['size'],
  17.
      "extension" => getExtension($_FILES['userfile']['name'])
  18.
      );
  19.
       
  20.
      if(in_array($conf['extension'], $WhiteList))
  21.
      {
  22.
      if (move_uploaded_file($_FILES['userfile']['tmp_name'], $conf[destination].$conf['name']))
  23.
      {
  24.
      echo("caricamento in corso...<br>");
  25.
      echo "<script>alert(\"Il file &egrave; stato inserito con successo, grazie.\")</script><p />";
  26.
      }
  27.
      else
  28.
      {echo "Si &egrave; verificato un problema durante l'inserimento del file, riprovare o contattare l'amministratore.\n"; }
  29.
      }
  30.
      else echo "<script>alert(\"L'estensione del file non e' permessa!\")</script>";
  31.
      ?>


bhè ecco a voi il codice vi prego aiutatetimi!!!!:crying::crying::crying::crying::crying::skull::skull::incazz::incazz::incazz::incazz::incazz:
 
non sono un esperto, ma posso darti un consiglio

prima di ogni if prova a visualizzare le variabili con echo e prosegui passo passo

ciao
 

Discussioni simili