w3resource

PHP : $_FILES, $_ENV, $_COOKIE, $_SESSION

PHP : $_FILES

Description

$_FILES is a super global variable which can be used to upload files. Here we will see an example in which our php script checks if the form to upload the file is being submitted and generates a message if true.

Here is the html code (upload.php): 

<html>
<body>
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html> 

Code of files.php file:

<?php
if ($_FILES["file"] > 0)
  {
  echo "You have selected a file to upload";
  }
?>

PHP: $_ENV

Description

$_ENV is used to return the environment variables from the web server.

<?php
echo $_ENV['username'];
?>

Example of $_ENV

<?php
echo "my username is ".$_ENV['username'];
?>

PHP: $_COOKIE

Description

Cookies are small text files loaded from a server to a client computer storing some information regarding the client computer, so that when the same page from the server is visited by the user, necessary information can be collected from the cookie itself, decreasing the latency to open the page.

$_COOKIE retrieves those cookies.

<?php
setrawcookie();
print_r($_COOKIE);
?>

PHP: $_SESSION

Description

Sessions are wonderful ways to pass variables. All you need to do is start a session by session_start();Then all the variables you store within a $_SESSION, you can access it from anywhere on the server. Here is an example:  

Example of $_SESSION

<?php
session_start();
$_SESSION['w3resource']='The largest online tutorial';
echo $_SESSION['w3resource'];
?>

Previous: $_REQUEST, $_POST, $_GET
Next: PHP Data Types Booleans



PHP: Tips of the Day

PHP: How to convert string to boolean?

Strings always evaluate to boolean true unless they have a value that's considered "empty" by PHP (taken from the documentation for empty):

  1. "" (an empty string);
  2. "0" (0 as a string)

If you need to set a boolean based on the text value of a string, then you'll need to check for the presence or otherwise of that value.

$test_mode_mail = $string === 'true'? true: false;

EDIT: the above code is intended for clarity of understanding. In actual use the following code may be more appropriate:

$test_mode_mail = ($string === 'true');

or maybe use of the filter_var function may cover more boolean values:

filter_var($string, FILTER_VALIDATE_BOOLEAN);

filter_var covers a whole range of values, including the truthy values "true", "1", "yes" and "on".

Ref : https://bit.ly/33SQ3eP