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

    Problema con upload di file in PHP

    Salve,

    abbiamo creato una pagina con un form per uploadare dei file (immagini). Provandolo su una macchina win con mysql e php funziona, ma passando a una macchina Linux RedHat non funge più.

    I file sono due, uno con la form e l'altro che processa la richiesta (solo quest'ultimo è in php)

    Il listato del primo file è il seguente:

    codice:
    <html>
    <head>
    <title>Insert new name</title>
    </head>
    <body>
    <form method=POST action="upload_it.php" enctype="multipart/form-data">
    <span class="Stile1">Photo (insert path or browse your computer for it): 
    <input type=file name="uploadfile"></span>
    
    
    
    
    <input type="submit" value="Upload">
    </FORM>
    </body>
    </html>
    Il secondo, upload_it.php, è:
    codice:
    <?php
    echo "nome file: $uploadfile\n";
    echo "vecchio nome file: $uploadfile_name\n";
    if ($uploadfile=="none"){
     echo "No file sent";
     }
     if ($uploadfile_size < 307200){
    
    if (copy($uploadfile,"../photo/$uploadfile_name"))	 
     {
    	 echo "Invio riuscito";
    	 unlink ($uploadfile);
    	 } else {
    	 echo "Transfer failed.";
    	 }
    	 } else {
    	 echo "Error. File must be smaller than 3 MB
    ";
    	 }
    	 ?>
    L'errore riscontrato è che non riesce a trovare il file che cerca la funzione copy (Unable to open '' for reading: No such file or directory), che però deriva dal fatto che il form passa al php la variabile $uploadfile vuota. Questo non avveniva testandolo con la macchina windows.


    Come possiamo fare???

  2. #2
    probabilmente usi una versione di php recente con register globals off e nuovi array...

    usa $_FILE['uploadfile']['name'] etc etc

    leggi un po' qua:
    http://it.php.net/manual/it/features.file-upload.php

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.