- Home
- Categorie
- Coding e Sistemistica
- Coding
- Cartella md5 con data
- 
							
							
							
							
							Cartella md5 con dataSalve a tutti, 
 avrei questo problemino da risolvere, nel creare la cartella in md5 vorrei aggiungere anche la data, quindi nel caso avere 01-01-2008_A5BC7Al momento sto usando questo [PHP] 
 $append = http_build_query(array(
 session_name() => session_id(),
 'batch_id' => substr(strtoupper(md5(rand(0, 999999999))), 2, 5)
 ), null, '&');
 [/PHP][PHP] 
 session_name('SID');
 session_start();
 $batch_id = $_GET['batch_id'];umask(0); 
 if(!file_exists($batch_id)) mkdir($batch_id);[/PHP] grazie, un saluto a tutti! Peter 
 
- 
							
							
							
							
							
Potresti fare una cosa del genere: [php] 
 $batch_id = date("d-m-Y") . "_" . $_GET['batch_id'];
 [/php]Ciao! 
 
- 
							
							
							
							
							....perfetto!!! grazie 
 
- 
							
							
							
							
							solo che ora mi sta succedendo una cosa strana, ossia non riesco a casmbiare l'upload della cartella, i file li inserisce solo nella root dello script [PHP] 
 session_name('SID');
 session_start();$batch_id = date("d-m-Y") . "-(" . trim($_GET['batch_id']) . ")" ; 
 //$batch_id = trim($_GET['batch_id']).date("jFS");
 $target = basename( $_FILES['photoupload']['name']);$result = array(); if (isset($_FILES['photoupload']) ) 
 {
 $file = $_FILES['photoupload']['tmp_name'];
 $error = false;
 $size = false;if (!is_uploaded_file($file) || ($_FILES['photoupload'] > 200 * 1024 * 1024) ) { $error = 'Superata dimensione massima per singolo File!'; } else {umask(0); 
 if(!file_exists($batch_id)) mkdir($batch_id);
 if(move_uploaded_file($_FILES['photoupload']['tmp_name'], $batch_id . "/" . $target));
 }$addr = gethostbyaddr($_SERVER['REMOTE_ADDR']); $log = fopen('script.log', 'a'); fputs($log, ($error ? 'FAILED' : 'SUCCESS') . ' - ' . preg_replace('/^[^.]+/', '***', $addr) . ": {$_FILES['photoupload']['name']} - {$_FILES['photoupload']} byte\n" ); fclose($log); if ($error) { $result['result'] = 'failed'; $result['error'] = $error; } else { $result['result'] = 'success'; $result = "File Caricato! - Ordine N.: " . $batch_id ; }} 
 else
 {
 $result['result'] = 'error';
 $result['error'] = 'Errore Interno!!!';
 }if (!headers_sent() ) 
 {
 header('Content-type: application/json');
 }
 echo json_encode($result);[/PHP] 
 
- 
							
							
							
							
							
Se inserisci 
 [php]
 echo $batch_id . "/" . $target;
 [/php]cosa vien fuori?Altra cosa, la cartella dove spostare i file viene creata, oppure no. 
 
- 
							
							
							
							
							si viene creata sia la cartella con dentro i file....ma non si riesce a spostare da un'altra parta...sta benedetta cartella!! [PHP]echo $batch_id . "/" . $target; [/PHP] File Caricato! - Ordine N.: 20-10-2008-[6DAA4]"}20-10-2008-[6DAA4]/Colline azzurre.jpg 
 
- 
							
							
							
							
							
@peterminnow said: ...non si riesce a spostare da un'altra parte...sta benedetta cartella!! In che senso, cosa vorresti fare?