Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260

    UPLOAD - nessun errore ma il file non c'è!

    Ciao ragazzi! volevo chiedervi un aiutone perchè sto impazzendo!!
    il seguente codice (dovrebbe) permette l'upload di file. il problema è che non dà nessun messaggio di errore, ma l'immagine non viene caricata nella cartella specificata!!

    posto il codice:

    Codice PHP:

    define
    ("UPLOAD_DIR""../public/upload/");
    if (
    count($_FILES) > 0){
    $numero_filecount($_FILES['source']['tmp_name']);
    for(
    $i=0;$i<$numero_file;$i++){             
    if(
    $_FILES['source']['size'][$i] == 0){
    echo 
    "L'UPLOAD DEL FILE [b]".$_FILES['source']['name'][$i]."[/b] NON E' ANDATO A BUON FINE!
    \n"
    ;
    unset( 
    $_FILES['source']['name'][$i]);
    unset( 
    $_FILES['source']['size'][$i]);
    unset( 
    $_FILES['source']['error'][$i]);
    unset( 
    $_FILES['source']['tmp_name'][$i]);
    }
    }
    $i=0// contatore dei doppioni
    $doppie=array();
    foreach(
    $_FILES['source']['name'] as $chiave=>$valore){
    if (
    is_uploaded_file$_FILES['source']['tmp_name'][$chiave])){
    $query="SELECT id FROM ".$dbname.".upload WHERE (nome='".$_FILES['source']['name'][$chiave]."')";
    $ris=mysql_query($query) or die(mysql_error());
    $foto=mysql_fetch_array($ris);
    if(
    $foto['id']==""){
    if (
    move_uploaded_file$_FILES['source']['tmp_name'][$chiave], UPLOAD_DIR.$_FILES['source']['name'][$chiave])){
    $query="INSERT INTO ".$dbname.".upload
    (id, nome, utente, note) 
    VALUE('', '"
    .$_FILES['source']['name'][$chiave]."',    '".$_POST['user']."', '')";
    $ris=mysql_query($query) or die(mysql_error());
    }else
    die(
    "1 ERRORE NEL TRASFERIMENTO DEL FILE [b]".$_FILES['source']['name'][$chiave]."[/b]");
    }else{
    $doppie[$i]=$_FILES['source']['name'][$chiave];
    $i++;
    }
    }else
    die(
    "2 ERRORE NEL TRASFERIMENTO DEL FILE [b]".$_FILES['source']['name'][$chiave]."[/b]");

    QUalcuno sa dove sbaglio??

    grazie in anticipo!!! ciaooo
    ...IL GIANSA...

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    sembra giusto..
    il dominio è win..
    prova a mettere invece di
    define("UPLOAD_DIR", "../public/upload/");
    solo
    define("UPLOAD_DIR", "../public/");

    e se non funziona metti la path completa, che è più corretto sempre solo public però.. poi se va riprovi con la tua cartella, sennò ri-siamo qui..



  3. #3
    Utente di HTML.it L'avatar di kepal
    Registrato dal
    Apr 2004
    Messaggi
    260
    ciao!! grazie per la risposta!
    allora, con solo "../public/" non funziona, stessa cosa!

    per mettere la path completa, ho provato così:

    define("UPLOAD_DIR", $_SERVER['DOCUMENT_ROOT']."/afc-image.it/public/");

    credo sia sbagliato, perchè mi ritorna il seguente errore:

    Warning: move_uploaded_file(/afc-image.it/public/albergo_1.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in D:\Inetpub\webs\afc-imageit\admin\corpo.php on line 496

    Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\PHP\upload\php252.tmp' to '/afc-image.it/public/albergo_1.jpg' in D:\Inetpub\webs\afc-imageit\admin\corpo.php on line 496

    1 ERRORE NEL TRASFERIMENTO DEL FILE albergo_1.jpg


    non riesco a capire...
    ...IL GIANSA...

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.