cawfee Posted December 14, 2009 Share Posted December 14, 2009 Hi there! Beginner question time. I've been creating a simple directory listing for a file upload form which works well, but I would like to add the function of unlinking (deleting) files as well. Here's what I have so far: <form enctype="multipart/form-data" action="processing.php" method="POST"> Choose a file to upload: <p> <input name="uploadedfile" type="file" /></p> <input type="submit" class="formbutton" value="Upload File" name="upload"/> </form> <?php $path = "../uploads"; $dir_handle = @opendir($path) or die("Unable to open $path"); echo "<br><br><p><b>Files uploaded so far:</b></p><ul>"; //running the while loop while ($filename = readdir($dir_handle)) { if($filename!="." && $filename!="..") echo "<li><a href='../uploads/$filename'>$filename</a><sub> ~ [b]<a href='processing.php' var='$filename'>Delete this file</a></sub><br></li>[/b]"; } closedir($dir_handle); ?> The "<a href='processing.php' var='$filename'>" part is what is supposed to convey which file I want deleted, but I don't know how to make my processing script pick up on this. Here's my processing.php: <?php $target_path = "../uploads/"; $target_path = $target_path . basename( $_FILES['uploadedfile']['name']); if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded."; } else{ echo "There was an error uploading or deleting the file, please try again!"; } ?> What do I add to my processing.php to pick up and unlink the $filename from the Delete link? Thanks for your help in advance! Quote Link to comment https://forums.phpfreaks.com/topic/185151-deleting-a-file-from-a-directory-listing/ Share on other sites More sharing options...
mikesta707 Posted December 14, 2009 Share Posted December 14, 2009 you could send a get variable, iE <a href='processing.php?file=$filename'>Delete this file</a> and on your processing page, you could catch that variable via $file = $_GET['file']; Quote Link to comment https://forums.phpfreaks.com/topic/185151-deleting-a-file-from-a-directory-listing/#findComment-977383 Share on other sites More sharing options...
cawfee Posted December 14, 2009 Author Share Posted December 14, 2009 Hey, that worked great. Thankyou! For simplicity's sake I had it point to a new "delete.php" so it wouldn't get tangled up with the processing script. Thanks for your help! Quote Link to comment https://forums.phpfreaks.com/topic/185151-deleting-a-file-from-a-directory-listing/#findComment-977386 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.