Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    2 Problemi con Upload in PHP

    salve ragazzi, avrei bisogno di una mano con l'upload di file in php.
    innanzitutto ecco il codice del file upload.php:
    Codice PHP:
    <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title>Host-Files</title>
    <link rel="stylesheet" href="style.css" type="text/css">
    </head>
    <body>
    <?php
    error_reporting
    (2047);
    if (isset(
    $_POST["invio"])) {
      
    $percorso "uploads/";
      if (
    is_uploaded_file($_FILES['file1']['tmp_name'])) {
        if (
    move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {
          echo 
    'Nome: [b]'.$_FILES['file1']['name'].'[/b]
    '
    ;
          echo 
    'Tipo: [b]'.$_FILES['file1']['type'].'[/b]
    '
    ;
          echo 
    'Dimensioni: [b]'.$_FILES['file1']['size'].'[/b] byte
    '
    ;
          echo 
    '<hr>
    '
    ;
          echo 
    'File caricato correttamente.

    '
    ;
          echo 
    '[url="upload.php"][b]Carica un altro file.[/b][/url]';
        } else {
          echo 
    "Si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
        }
      } else {
        echo 
    "Si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
      }
    } else {
      
    // HTML ?>
        <form enctype="multipart/form-data" method="post" action="" name="uploadform">
          Seleziona il file da caricare: 
          

          <input type="file" name="file1" size="50">
          

          <input type="submit" value="Invia" name="invio">
        </form>
      <?php
    }
    ?>
    </body>
    </html>
    Allora, l'upload avviene tranquillamente e senza problemi, ma io vorrei sapere come:
    - dopo l'upload viene visualizzato l'indirizzo dell'immagine
    - dare un nome random (anche con numeri) al file

    Spero mi sappiate aiutare, ciauz

  2. #2
    Codice PHP:
    <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title>Host-Files</title>
    <link rel="stylesheet" href="style.css" type="text/css">
    </head>
    <body>
    <?php
    error_reporting
    (2047);
    if (isset(
    $_POST["invio"])) {
      
    $percorso "uploads/";

      
    /* Estensione file */
      
    $ext end(explode("."$_FILES['file1']['name']));

      
    /* Nuovo Nome File */
      
    $new_name "upload_" time() . "." $ext;
      
      if (
    is_uploaded_file($_FILES['file1']['tmp_name'])) {
        if (
    move_uploaded_file($_FILES['file1']['tmp_name'], $percorso $new_name)) {
          echo 
    'Nome Originale: [b]'.$_FILES['file1']['name'].'[/b]
    '
    ;
          echo 
    'Nome Upload: [b]'.$new_name.'[/b]
    '
    ;
          echo 
    'Tipo: [b]'.$_FILES['file1']['type'].'[/b]
    '
    ;
          echo 
    'Dimensioni: [b]'.$_FILES['file1']['size'].'[/b] byte
    '
    ;
          echo 
    'Link: [url="'.$percorso.$new_name.'"][b]'.$new_name.'[/b][/url]
    '

          echo 
    '<hr>
    '
    ;
          echo 
    'File caricato correttamente.

    '
    ;
          echo 
    '[url="upload.php"][b]Carica un altro file.[/b][/url]';
        } else {
          echo 
    "Si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
        }
      } else {
        echo 
    "Si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
      }
    } else {
      
    // HTML ?>
        <form enctype="multipart/form-data" method="post" action="" name="uploadform">
          Seleziona il file da caricare:
          

          <input type="file" name="file1" size="50">
          

          <input type="submit" value="Invia" name="invio">
        </form>
      <?php
    }
    ?>
    </body>
    </html>

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.