0% found this document useful (0 votes)
4 views5 pages

Lab 6

Uploaded by

Maaz Sayyed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views5 pages

Lab 6

Uploaded by

Maaz Sayyed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

WT LAB

ASSIGNMENT - 6
Name: Ayush Vidhale
TY IT/A
Batch - 3
Roll no.: 77
PRN No.: 12111398

Problem Statement:
LAB6: Write a PHP Script to perform file handling operations like creating, reading,
copying,moving, deleting, updating and uploading.

Code :
<?php
$message = ''; // Initialize message variable

// Check for form submission


if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$fileName = !empty($_POST['fileName']) ? $_POST['fileName'] : '';
$newFileName = !empty($_POST['newFileName']) ?
$_POST['newFileName'] : '';

// Determine which button was clicked


if (isset($_POST['create'])) {
if (!file_exists($fileName)) {
file_put_contents($fileName, "Sample content.\n");
$message = "File created successfully.";
} else {
$message = "File already exists.";
}
} elseif (isset($_POST['update'])) {
if (file_exists($fileName)) {
file_put_contents($fileName, "Updated content.\n",
FILE_APPEND);
$message = "File updated successfully.";
} else {
$message = "File does not exist. trying to search in : " .
getcwd();
}
} elseif (isset($_POST['delete'])) {
if (file_exists($fileName) && unlink($fileName)) {
$message = "File deleted successfully.";
} else {
$message = "Failed to delete file or file does not exist.";
}
} elseif (isset($_POST['copy'])) {
if (file_exists($fileName) && !empty($newFileName)) {
if (!file_exists($newFileName)) {
copy($fileName, $newFileName);
$message = "File copied successfully.";
} else {
$message = "Destination file already exists.";
}
} else {
$message = "Source file does not exist or new file name not
provided.";
}
} elseif (isset($_POST['rename'])) {
if (file_exists($fileName) && !empty($newFileName)) {
if (!file_exists($newFileName)) {
rename($fileName, $newFileName);
$message = "File renamed successfully.";
} else {
$message = "New file name already exists.";
}
} else {
$message = "Source file does not exist or new file name not
provided.";
}
} elseif (isset($_POST['checkPermissions'])) {
if (file_exists($fileName)) {
$perms = fileperms($fileName);
$message = "File permissions: " . substr(sprintf('%o',
$perms), -4);
} else {
$message = "File does not exist.";
}
} elseif (isset($_POST['fileStats'])) {
if (file_exists($fileName)) {
$stats = stat($fileName);
$message = "File statistics:<br>";
foreach ($stats as $key => $value) {
$message .= "$key => $value<br>";
}
} else {
$message = "File does not exist.";
}
} else {
$message = "No operation performed.";
}
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<title>File Operations</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #121212;
color: white;
text-align: center;
}
.container {
margin: 20px auto;
padding: 20px;
width: 80%;
max-width: 600px;
}
input, button {
margin: 10px 0;
padding: 10px;
border-radius: 5px;
border: none;
}
input[type="text"], input[type="submit"] {
width: calc(100% - 24px);
}
button {
cursor: pointer;
background-color: #4CAF50;
color: white;
}
.message {
margin-top: 20px;
color: #F0E68C;
}
</style>
</head>
<body>

<div class="container">
<h2>File Operations</h2>
<form action="" method="post">
Enter File Path: <input type="text" name="fileName"
placeholder="Enter absolute file path" required><br>
New File Path (for copy/rename): <input type="text"
name="newFileName" placeholder="Enter new file path"><br>
<button type="submit" name="create">Create File</button>
<button type="submit" name="update">Update File</button>
<button type="submit" name="delete">Delete File</button>
<button type="submit" name="copy">Copy File</button>
<button type="submit" name="rename">Rename File</button>
<button type="submit" name="checkPermissions">Check
Permissions</button>
<button type="submit" name="fileStats">File Stats</button>
</form>
<div class="message"><?php echo $message; ?></div>
</div>

</body>
</html>
----THE END --

You might also like