php - Replace uploaded document on confirm not working -
my requirement follows: when user uploads file should check "file exists", if file exists must show confirm box if 'ok' have replace , if cancel reverse. following code
if (file_exists($path . $documentname)) { $msg = $documentname . " exists. "; ?> <script type="text/javascript"> var res = confirm('file exists want replace?'); if (res == false) { <?php $msg = 'file upload cancelled'; ?> } else { <?php if (move_uploaded_file($_files["document"]["tmp_name"], $path . $documentname)) { $msg = $documentname . " file replaced successfully"; $successurl = $document_path . $documentname; } else $msg = $documentname . "upload failed"; ?> } </script>"; <? }
my problem if give cancel file getting replaced. let me know i'm wrong or there other approach? please me close issue note:jquery not allowed.
your problem mix javascript , php. php-code run on server , generates html-document. @ point, file gets replaced already.
then, document (with javascript-code inside) send user , there javascript-code run. , in moment, user gets see confirmaion-dialog, though file replaced!
take @ source-code php-code generating , see mean.
a solution add checkbox confirm overwriting files. after hitting upload-/submit-button, php-script check if box checked , either replace file or not.
Comments
Post a Comment