Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Non riesco a uplodare

  1. #1

    Non riesco a uplodare

    Allora è da un po che non riesco a capire dove sia l'errore
    ho creato una funzione per copiare i fila dal desktop sul Server,
    in locale funziona che è una meraviglia, ma quando viene scaricato sul server mi da errore, credeve fosse un problema di permessi, ma il Chmod era su 777, vi prego di darmi una mano

    ERRORE:
    Warning: getimagesize: Unable to open 'C:\Documents and Settings\Marco\Desktop\def\area_15.jpg' for reading. in /home/httpd/vhost/viaggiprimafila.com/viaggi/base_class.php on line 220

    Warning: Unable to open 'C:\Documents and Settings\Marco\Desktop\def\area_15.jpg' for reading: No such file or directory in /home/httpd/vhost/viaggi.com/viaggi/base_class.php on line 233

    Warning: Unable to open 'images/category_image_8' for reading: No such file or directory in /home/httpd/vhost/viaggi.com/viaggi/base_class.php on line 242

    CODICE:

    function set_image_src3 ($file_src3="")
    {
    if (!empty($this->imagefile3) && $this->imagefile3 != "none")
    {
    if ($file_src3 === "")
    {
    $file_src3 = "images/".uniqid("image_");
    }
    umask(2);
    $sizearr = GetImageSize($this->imagefile3);
    if ($sizearr[2] == 1) { $file_ext = ".gif"; }
    elseif ($sizearr[2] == 2) { $file_ext = ".jpg"; }
    elseif ($sizearr[2] == 3) { $file_ext = ".png"; }
    else {
    $file_ext = strtolower(
    substr($this->imagefile_name3
    , strrpos($this->imagefile_name3,".")
    )
    );
    }
    $thumb_src3 = $file_src3."_thumb".$file_ext;
    $file_src3 .= $file_ext;
    copy($this->imagefile3, $file_src3);
    if ($file_ext == ".jpg, .gif, .png")
    {
    $cmd = "../viaggi/makeimagethumb $file_src3 $thumb_src3 $this->thumb_width";
    $out = system($cmd,$err);
    if ($err) { print "<h4>[*]cmd=$cmd[*]err=$err[*]out=$out</h4>\n"; }
    }
    else
    {
    copy($file_src3, $thumb_src3);
    }
    $this->image_src3 = $file_src3;
    $this->thumb_src3 = $thumb_src3;
    }
    else
    {
    $this->set_thumb_src3();
    }
    }

  2. #2
    dimenticavo

    line 220: $sizearr = GetImageSize($this->imagefile3);

    line 233: copy($this->imagefile3, $file_src3);

    line 242: copy($file_src3, $thumb_src3);

    Sul server gira Linux

  3. #3
    Grazie Marketto,
    MA ho risolto i problemi erano due e non riguardavano il codice, che era esatto, ma bensì la questione era a monte.

    1°: Era un errore di permessi perchè le cartelle erano di proprietà dell'utente con cui si accede via FTP che è diverso dall'utente
    con cui gira il server web. Per scrivere nella cartella images tramite un
    programma PHP bisognava cambiare il proprietario della cartella e attribuirlo all'utente con cui gira il server web. (succede soprattutto quando si ha un server condiviso)

    2°: Errore di distrazione mi ero scordato di inserire un array nel codice
    Errato: print start_form("admin_category.php);
    Esatto: print start_form("admin_category.php", array("enctype"=>"multipart/form-data"));

    Grazie a tutti e alla prossima

  4. #4
    scusate l'ignoranza ma...l'allegato a che cosa serve?
    Il mio sito: CIONCO.ALTERVISTA.ORG
    Lloyd Bank$
    I roll with the gangstas don't get fly with your mouth
    The wrong punchline'll have niggas inside of your house

  5. #5
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da bgp
    scusate l'ignoranza ma...l'allegato a che cosa serve?
    evidentemente era l'immagine che nn riusciva a caricare.
    think simple think ringo

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.