Código:
la carpeta que aloja images tiene que estar cerca del php, o me dice que no la encuentra <?php ///***************codigo php para establecer otro fomulario para subir archivos de imagen********************************************************* function upload_back() { global $globals; //$uploaddir = 'images_dir/'; //$dir = opendir($uploaddir); $uploaddir = '../data/img_proyectos/'; $dir = opendir($uploaddir); $files = array(); date_default_timezone_set('America/Santiago'); $nombre = date("YmdHis"); if(!empty($_POST['attachement_loos'])) { $globals['attachement'] = $_POST['attachement_loos']; } if(isset($_FILES['attachement']) && !empty($_FILES['attachement']['name'])) { if(!eregi('image/', $_FILES['attachement']['type'])) { echo 'The uploaded file is not an image please upload a valide file!'; } else { while($file = readdir($dir)) { array_push($files,"$file"); echo $file; } closedir($dir); $_FILES['attachement']['name'] = ceil(count($files)+ $nombre).''.strrchr($_FILES['attachement']['name'], '.'); $uploadfile = $uploaddir . basename($_FILES['attachement']['name']); $previousToDestroy = empty($globals['attachement']) && !empty($_FILES['attachement']['name']) ? '' : $uploaddir . $files[ceil(count($files)- $nombre)]; if(!move_uploaded_file($_FILES['attachement']['tmp_name'], $uploadfile)) { echo '<pre> Your file was not uploaded please try again here are your debug informations: '.print_r($_FILES) .' </pre>'; } else { echo 'La imagen fue guardada'; } /*** and reset the globals vars if we maybe want to reedit the form: first the new image, second delete the previous.... ***/ $globals['attachement'] = $_FILES['attachement']['name']; if(!empty($previousToDestroy)) { unlink($previousToDestroy); } } } } upload_back(); echo "<form id=\"form2\" name=\"form2\" method=\"post\" enctype=\"multipart/form-data\">"; echo "<table width=\"350\" border=\"2\" cellpadding=\"1\" cellspacing=\"1\" bordercolor=\"#003399\">"; echo "</tr>"; echo"<tr>"; echo"<td>"; //echo '<form action="" method="post" enctype="multipart/form-data"> echo'<input type="file" name="attachement" name="attachement"></input> <input type="hidden" name="attachement_loos" name="attachement_loos" value="', $globals['attachement'] ,'"></input> <input type="submit" value="submit"></input>'; // </form>'; echo"</td>"; echo"</tr>"; echo"</table>"; echo"</form>"; ?>