, Como estan ? , estoy haciendo un script en PHP para subir un archivo de texto al servidor , lo sube sin mas , pero el problema es a la hora de leer el archivo . Cuando abro el archivo en la carpeta temp me aparece vacio el archivo
Codigo PHP :
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Uploading...</title> </head> <body> <h1>Upload file...</h1> <?php if ($ _FILES['userfile']['error'] > 0) { echo 'Problem : '; switch ($ userfile_error) { case 1 : echo 'File exceeded upload_max_filesize' ; break; case 2 : echo 'File exceeded max_file_size'; break; case 3 : echo 'File only partially uploaded'; break; case 4 : echo 'No file uploaded '; break ; } exit; } // ¿Lleva asignado el achivo el tipo MIME correcto ? if($ _FILES['userfile']['type'] != 'text/plain') // Es un texto plano lo que se va a subir ? { echo 'Problem : file is not plain text'; exit; } // coloque el archivo donde desee $ upfile = "C:/xampp/tmp/".$ _FILES['userfile']['name']; // Ruta del archivo subido echo '<p> Ruta del del archivo : </p>'.$ upfile; $ _FILES['userfile']['temp_name']='C:/xampp/tmp/'; $ var = $ _FILES['userfile']['temp_name']; echo '<p> temp_name vale : '.$ var.'</p>'; /*if (is_uploaded_file($ _FILES['userfile']['temp_name'])) // <- Para asegurarnos de que No es un archivo local { if (!move_uploaded_file($ _FILES['userfile']['tmp_name'],$ upfile)) { echo ' Problem : Could not move file to destination directory'; exit; } } else { echo '<p>Problem : Possible file upload attack. Filename : </p>'; echo $ _FILES['userfile']['name']; exit; }*/ echo 'File uploaded successfull<br><br>'; // volver a aplicar a formato a los contenidos del archivo echo '<p> Tamaño del archivo es : '.filesize($ upfile).'</p>'; $ fp = fopen($ upfile , "r"); $ contents = fread($ fp,filesize($ upfile)); fclose($ fp); $ contents = strip_tags($ contents); $ fp = fopen($ upfile,"w"); fwrite($ fp,$ contents); fclose($ fp); //mostrar que se ha cargado echo 'Preview of uploaded file contents:<br /><hr />'; echo $ contents; echo '<br /><hr />'; ?> </body> </html>