note 109798 added to features.file-upload

From: Date: Tue, 21 Aug 2012 20:06:04 +0000
Subject: note 109798 added to features.file-upload
Groups: php.notes 
Request: Send a blank email to php-notes+get-190162@lists.php.net to get a copy of this message
No puedo lograr hacer subir los archivos.. Usé el codigo que se muestra al principio que esta andando, pero nose que pasa... ////////////////////////////////////////////////////////// ////CODIGO DEL HTML ////////////////////////////////////////////////////////// <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="ufile" /> <input type="submit" value="Upload" /> </form> ////////////////////////////////////////////////////////// ////CODIGO DEL PHP ////////////////////////////////////////////////////////// <?php //The files have a link on a page for downloading //and filenames are also put in the progress bar so //the file can be viewed in the browser (ie. PDF files) //so replace a few characters. Since the file links are //loaded onto another page via php and filenames //are displayed, I wanted to use this method instead //of url_encode() [just looks funny when displayed] $SafeFile = $HTTP_POST_FILES['ufile']['name']; $SafeFile = str_replace("#", "No.", $SafeFile); $SafeFile = str_replace("$", "Dollar", $SafeFile); $SafeFile = str_replace("%", "Percent", $SafeFile); $SafeFile = str_replace("^", "", $SafeFile); $SafeFile = str_replace("&", "and", $SafeFile); $SafeFile = str_replace("*", "", $SafeFile); $SafeFile = str_replace("?", "", $SafeFile); $uploaddir = "subido/"; $path = $uploaddir.$SafeFile; if($ufile != none){ //AS LONG AS A FILE WAS SELECTED... if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path)){ //IF IT HAS BEEN COPIED... //GET FILE NAME $theFileName = $HTTP_POST_FILES['ufile']['name']; //GET FILE SIZE $theFileSize = $HTTP_POST_FILES['ufile']['size']; if ($theFileSize>999999){ //IF GREATER THAN 999KB, DISPLAY AS MB $theDiv = $theFileSize / 1000000; $theFileSize = round($theDiv, 1)." MB"; //round($WhatToRound, $DecimalPlaces) } else { //OTHERWISE DISPLAY AS KB $theDiv = $theFileSize / 1000; $theFileSize = round($theDiv, 1)." KB"; //round($WhatToRound, $DecimalPlaces) } echo ' <table cellpadding="5" width="300"> <tr> <td align="Center" colspan="2"><font color="#009900"><b>Upload Successful</b></font></td> </tr> <tr> <td align="right"><b>File Name: </b></td> <td align="left">$theFileName</td> </tr> <tr> <td align="right"><b>File Size: </b></td> <td align="left">$theFileSize</td> </tr> <tr> <td align="right"><b>Directory: </b></td> <td align="left">$uploaddir</td> </tr> </table> '; } else { //PRINT AN ERROR IF THE FILE COULD NOT BE COPIED echo ' <table cellpadding="5" width="80%"> <tr> <td align="Center" colspan="2"><font color=\"#C80000\"><b>File could not be uploaded</b></font></td> </tr> </table> '; } } ?> ---- Server IP: 69.147.83.197 Probable Submitter: 190.113.129.116 ---- Manual Page -- http://www.php.net/manual/en/features.file-upload.php Edit -- https://master.php.net/note/edit/109798 Del: integrated -- https://master.php.net/note/delete/109798/integrated Del: useless -- https://master.php.net/note/delete/109798/useless Del: bad code -- https://master.php.net/note/delete/109798/bad+code Del: spam -- https://master.php.net/note/delete/109798/spam Del: non-english -- https://master.php.net/note/delete/109798/non-english Del: in docs -- https://master.php.net/note/delete/109798/in+docs Del: other reasons-- https://master.php.net/note/delete/109798 Reject -- https://master.php.net/note/reject/109798 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#190162) next »