Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    cartella creata "troppo velocemente"


    Questa mattina mi trovo in questa situazione...
    creo una cartella
    codice:
    mkdir($cartok, 777);
    chmod($cartok, 0777);
    ...tutto ok

    subito sotto faccio l'upload di alcune immagini....

    Il risultato è che viene tutto fatto cartella...permessi cartella...inserimento nel DB etc... tranne l'upload delle immagini....


    Questo perchè (da quel che ho capito, infatti in locale funziona tutto al 100%) tra la fase di creazione cartella e la fase di upload immagini il server "non fa in tempo" a creare tale cartella e le immagini per cui non hanno nessuna cartella dove essere caricate...

    c'è modo di.. interrompere 1 script per 10 secondi e farlo "ripartire"? così da dare il tempo necessario al server di creare sta benedetta cartella....

  2. #2

    Re: cartella creata "troppo velocemente"

    Originariamente inviato da -AA-
    Questo perchè (da quel che ho capito, infatti in locale funziona tutto al 100%) tra la fase di creazione cartella e la fase di upload immagini il server "non fa in tempo" a creare tale cartella e le immagini per cui non hanno nessuna cartella dove essere caricate...
    Molto improbabile.

    Abilita la visualizzazione di tutti gli errori e posta qui quanto viene visualizzato dal PHP ed il codice di upload che stai utilizzando.

  3. #3
    sul server è abilitata la visualizzazione degli errori, e "non vengono segnalati" (cmq) controllo

    questa e la parte di codice che crea la cartella e gestisce l'upload

    include('./include/class.upload.php');


    codice:
    $nomecartella = $last_id.$nomecartella.$last_id;
    $cartok = '../CARTELLA/'.$nomecartella;
    
    mkdir($cartok, 777);
    chmod($cartok, 0777);
    
    	$handle = new Upload($_FILES['logo']);
    	if ($handle->uploaded) {
    	$handle->image_resize = true;
    	$handle->image_x = 155;
    	$handle->image_ratio_y = true;
    	$handle->Process($cartok);
    	$logo_corso = $handle->file_dst_name;
    	}
    
    	$handle = new Upload($_FILES['logo_sponsor']);
    	if ($handle->uploaded) {
    	$handle->image_resize = true;
    	$handle->image_x = 155;
    	$handle->image_ratio_y = true;
    	$handle->Process($cartok);
    	$logo_sponsor = $handle->file_dst_name;
    	}
    	
    	$handle = new Upload($_FILES['logo_organizzatore']);
    	if ($handle->uploaded) {
    	$handle->image_resize = true;
    	$handle->image_x = 155;
    	$handle->image_ratio_y = true;
    	$handle->Process($cartok);
    	$logo_organizzatore = $handle->file_dst_name;
    	}	
    	$handle = new Upload($_FILES['banner_corso']);
    	if ($handle->uploaded) {
    	$handle->file_new_name_body = $last_id.'banner'.$last_id;
    	$handle->image_resize = false;
    //	$handle->image_x = 560;
    //	$handle->image_y = 90;
    	$handle->Process('../CARTELLA/BANNER/');
    	$banner_corso = $handle->file_dst_name;
    	}

  4. #4
    Sarebbe utile conoscere il codice della classe Upload...

  5. #5
    Ops...
    scusa Filippo ho fatto un test abilitato gli errori che effettivamente erano disabilitati... nessun errore...ho poi provato con 3 immagini e mi sono accorto che le immagini che usavo come test non erano file "validi"...

    chiedo scusa (quanto sono disattento)

    cmq la class.upload per chi fosse interessato è reperibile qui:
    http://www.verot.net/php_class_upload.htm

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.