Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problemi upload file

  1. #1

    problemi upload file

    Ciao, devo mettere mano ad un sito molto vecchio, non fatto da me, questo sito permetteva di caricare tre immaginette per delle news da quando han cambiato server non funziona più l'upload, ho provato lo stesos codice sul mio server e funziona correttamente. cosa può essere?

    di seguito il codice:
    Codice PHP:

    <?
    @mkdir("../files/news/"0777);
    @
    mkdir("../files/news/small/"0777);
    @
    mkdir("../files/news/big/"0777);

    //user defined variables
    $abpath "../files/news/"//Absolute path to where images are uploaded. No trailing slash
    $sizelim "no"//Do you want size limit, yes or no
    $size "2500000"//What do you want size limited to be if there is one

    //all image types to upload
    $cert1 "image/pjpeg"//Jpeg type 1
    $cert2 "image/jpeg"//Jpeg type 2
    $cert3 "image/jpg"//jpg type
    $log "";
    $log2 "";
    $log3 "";






    $img1_name strtolower($img1_name);
    $img1_name trim($img1_name);
    $img1_name str_replace(","""$img1_name);
    $img1_name str_replace("-"""$img1_name);
    $img1_name str_replace(" ""_"$img1_name);

    $img2_name strtolower($img2_name);
    $img2_name trim($img2_name);
    $img2_name str_replace(","""$img2_name);
    $img2_name str_replace("-"""$img2_name);
    $img2_name str_replace(" ""_"$img2_name);

    $img3_name strtolower($img3_name);
    $img3_name trim($img3_name);
    $img3_name str_replace(","""$img3_name);
    $img3_name str_replace("-"""$img3_name);
    $img3_name str_replace(" ""_"$img3_name);




      
    //FILE 1  
    if ($img1_name == "") {
    $log .= "<!-- Nessun file selezionato per l'immagine 1
     -->"
    ;
    }elseif (
    $img1_name != "") {
        if (
    file_exists("$abpath/$img1_name")) {
        
    $log .= "File 1 esistente
    "
    ;
        } else {
            if (
    $sizelim == "yes") {
            if (
    $img1_size $size) {
            
    $log .= "File 1 troppo grande
    "
    ;
            }
            }
                if ((
    $img1_type == $cert1) or ($img1_type == $cert2) or ($img1_type == $cert3)) {
                @
    copy($img1"$abpath/$img1_name") or $log .= "Impossibile effettuare upload per l'immagine 1 $img1_name in $abpath
    "
    ;
                if (
    file_exists("$abpath/$img1_name")) {
                
    $log .= "<!-- Immagine 1 copiata
     -->"
    ;
                }
                } else {
                    
    $log .= "<center>[b]Il file 1 non é un'immagine[/b]

    <a href=\"news.php\">&laquo; indietro</a></center>"
    ;
                    echo 
    $log;
                    exit;
                }
                }
                }

    echo 
    "$log";


    /*  FILE 2  */
    if ($img2_name == "") {
    $log2 .= "<!-- Nessun file selezionato per l'immagine 1
     -->"
    ;
    }elseif (
    $img2_name != "") {
        if (
    file_exists("$abpath/$img2_name")) {
        
    $log2 .= "File 2 esistente
    "
    ;
        } else {
            if (
    $sizelim == "yes") {
            if (
    $img2_size $size) {
            
    $log2 .= "File 2 troppo grande
    "
    ;
            }
            }
                if ((
    $img2_type == $cert1) or ($img2_type == $cert2) or ($img2_type == $cert3)) {
                @
    copy($img2"$abpath/$img2_name") or $log .= "Impossibile effettuare upload per l'immagine 2 $img2_name in $abpath
    "
    ;
                if (
    file_exists("$abpath/$img2_name")) {
                
    $log2 .= "<!-- Immagine 1 copiata
     -->"
    ;
                }
                } else {
                    
    $log2 .= "<center>[b]Il file 2 non é un'immagine[/b]

    <a href=\"news.php\">&laquo; indietro</a></center>"
    ;
                    echo 
    $log2;
                    exit;
                }
                }
                }

    echo 
    "$log2";

    /*  FILE 3  */
    if ($img3_name == "") {
    $log3 .= "<!-- Nessun file selezionato per l'immagine 1
     -->"
    ;
    }elseif (
    $img3_name != "") {
        if (
    file_exists("$abpath/$img3_name")) {
        
    $log3 .= "File 3 esistente
    "
    ;
        } else {
            if (
    $sizelim == "yes") {
            if (
    $img3_size $size) {
            
    $log3 .= "File 1 troppo grande
    "
    ;
            }
            }
                if ((
    $img3_type == $cert1) or ($img3_type == $cert2) or ($img3_type == $cert3)) {
                @
    copy($img3"$abpath/$img3_name") or $log3 .= "Impossibile effettuare upload per l'immagine 3 $img3_name in $abpath
    "
    ;
                if (
    file_exists("$abpath/$img3_name")) {
                
    $log3 .= "<!-- Immagine 3 copiata
     -->"
    ;
                }
                } else {
                    
    $log3 .= "<center>[b]Il file 3 non é un'immagine[/b]

    <a href=\"news.php\">&laquo; indietro</a></center>"
    ;
                    echo 
    $log3;
                    exit;
                }
                }
                }

    echo 
    "$log3";

    ?>
    5ym0

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    6,034
    cosa ti stampa:
    print_r($_FILES);

    poi togli le @ dalle funzioni

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    tra l'altro usi @copy
    dovresti utilizzare move_uploaded_files
    come dice meganoide togli le @ e vedi quanti errori ti da..

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.