Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: upload che non va

  1. #1

    upload che non va

    salve a tutti, ho fatto ricerche e provato vari script trovati nel forum ma non ne vengo a capo,

    ho un server con php 4.2.2 e register global off (se è utile saperlo)

    avrò provato una valanga di script per fare l'upload,

    qualcuno sarebbe così gentile da darmi il codice più semplice che c'è per fare un upload su un server con i parametri che ho scritto sopra?



    grazie mille

  2. #2
    basta una semplice copy!
    copy($file, $directory) dove $file è il file da caricare quindi c:\apache\htdocs\test\file1.php e drectory la destinazione di file1.php

  3. #3
    è quello che sto facendo:


    $uploaddir="/home/hosting/xyz/public_html/mail/files/";


    $file=$_POST["file"];


    copy($file, $uploaddir.$file_name);
    unlink($file);


  4. #4
    il fatto è che mi faccio mandare anche una mail con i dati dompilati nel form di upload file, mi arrivano tutti tranne il file...

    la cartella in cui deve venire copiato ha come permessi 777

  5. #5
    in locale ti funziona?

  6. #6
    si

  7. #7
    Codice PHP:
      $strFileName $_FILES['userfile']['name'];
      
    $strTemName  $_FILES['userfile']['tmp_name'];
      
    $uploaddir  "/home/dqliu/upload/";
      
    $uploadfile  $uploaddir.$strFileName;
      if ( 
    move_uploaded_file($strTemName,$uploadfile) )
      {
       echo 
    "success!";
      }
      else
      {
       echo 
    "fail!";
      } 
    da http://fr.php.net/manual/it/function...oaded-file.php
    prova a vedere se ti è utile...

  8. #8
    niente da fare...

    che motivo può esserci alla base del fatto che il file non venga passato dal form?


  9. #9
    insomma secondo me il problema è dato dal recupero del file inviato dal form,

    i dati si prendono così:

    $email=$_POST["email"];

    per i files:

    $strFileName = $_FILES['userfile']['name'];
    $strTemName = $_FILES['userfile']['tmp_name'];

    non capisco cosa va messo in userfile name ecc..

  10. #10
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    vedi un pò se in locale (dato ke ti funziona) il "register global" sta su on... forse è perchè è settato off che non và... cmq io uso qst script e mi funziona ( solo su file piccoli!!)

    $userfile_tmp = $_FILES['userfile']['tmp_name'];
    $userfile_name = $_FILES['userfile']['name'];
    $filesize = $_FILES['userfile']['size'];

    move_uploaded_file($userfile_tmp, $uploaddir . $userfile_name);

    dove "userfile" e il nome del campo form della pagina html dove passa il file alla pagina contente qst script 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.