有没有办法在php中开始上传之前运行一些脚本?

wil*_*ill 5 php nginx

您可以在 php 中开始上传文件之前运行一些脚本吗?例如,我发布到upload.php,在那个文件中,我想先检查他们的$_SESSION,然后再开始浪费带宽并将文件统计信息上传到我的服务器。我在 nginx 上使用 php 5.2.11。

<?php
  if ($_SESSION['admin'] == 'YES') {
    // do upload here
  } else {
    exit;
  }
?>
Run Code Online (Sandbox Code Playgroud)

Ign*_*ams 2

不会。在文件上传之后,请求才会到达 PHP 引擎。