Visualizzazione risultati 1 fino 5 di 5

Discussione: errore codice upload

  1. #1
    Guest

    Predefinito errore codice upload

    if (copy($UploadedFile, "$path/$img$persona$user$id.$estensione")){

    vado ad aprire il file (una img) dentro la cartella path, e mi compare l'icona delle img con l'estensione voluta, ma quando la vado ad aprire mi dice che limmagine è corrotta :(
    come posso fare?

    edit: ecco tutto il codice:

    <title>Upload img</title>
    <?php
    $path="gallery";
    $massimo = $_POST['massimo'];
    if ($UploadedFile != none AND $UploadedFile_size <= $massimo){
    echo "<font size=1 face=verdana>
    <b>Nome del file:</b> $UploadedFile_name<BR>
    <b>Tipo di file:</b> $UploadedFile_type <BR>";
    $p = explode(".", $UploadedFile_name);
    $estensione = $p[1];
    $img = $p[0];
    $user = $_POST['user'];
    $numero = $_POST['numero'];
    $persona = $_POST['persona'];

    if (copy($UploadedFile, "$path/$img$persona$user$id.$estensione")){
    include("config.php");
    $query = mysql_query("UPDATE sito_$persona SET foto$numero = '$path/$persona$user$id.$estensione' WHERE nome = '$user'");
    echo "Immagine inviata alla tua gallery<br>";
    unlink($UploadedFile);
    } else {
    echo "<font size=1 face=verdana>Errore.. upload non riuscito<br>";
    }
    } else {
    echo "<font size=1 face=verdana>Errore! non hai inviato alcuna img o l'img è troppo grande.</font><br>";
    }
    ?>
    Ultima modifica di wrestlingforum : 24-06-2005 alle ore 18.24.46

  2. #2
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    per prima cosa ti invito caldamente a fare un minimo controllo sul tipo di file.. in quel modo li uno può caricarti un file.php e deffaciarti il sito in due secondi!!!

    gli upload sono sempre pericolosi... prima di mettere un file nel proprio spazio bisogna almeno assicurarsi che non sia eseguibile (no .php, no .php3, no .php4) ;)

    il file viene caricato oppure no?

    se no, hai provato a fare:

    $path.'/'.$img.$persona.$user.$id.'.'.$estensione

    ?

    se invece il problema è solo nella query hai provato:
    $query = mysql_query("UPDATE sito_$persona SET foto$numero = '".$path."/".$persona.$user.$id.".".$estensione."' WHERE nome = '$user'");
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  3. #3
    Guest

    Predefinito

    grazie per i consigli!
    riguardo al problema... non è nessuna delle tue opzioni... semplicemente il file viene uploadato e la query si esegue, ma inviando una img con qualunque estensione essa si copia nella cartella path ma non si riesce ad aprire...

    ciao!!
    giaco

  4. #4
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    posta un url di esempio..

    sembra strano che non si riesca ad aprire....
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  5. #5
    Guest

    Predefinito

    l'ho installato in locale... è tutto integrato in un sito.. è un casino... ma la sintassi è giusta?

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •