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! 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']; 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! 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
Archived
This topic is now archived and is closed to further replies.