English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام دالة PHP move_uploaded_file() مع أمثلة

دليل PHP Filesystem

يمكن استخدام دالة move_uploaded_file() لتحريك ملفات التحميل إلى موقع جديد. إذا كان اسم الملف ليس ملف تحميل صالحًا، لا يمكن تنفيذ أي عملية ويتم إرجاع false. إذا كان الملف صالحًا ولكن لا يمكن نقله لأي سبب من الأسباب، فإنه لا يتم تنفيذ أي عملية ويتم إرجاع false. بالإضافة إلى ذلك، يمكن إرسال تحذير.

النحو

bool move_uploaded_file ( string $filename , string $destination )

 يحقق هذا الدالة ويضمن أن الملف المحدد من قبل filename هو ملف تحميل قانوني (بمعنى أن الملف تم تحميله عن طريق ميكانيكية HTTP POST في PHP). إذا كان الملف قانونيًا، يتم نقله إلى ملف معين كما يشير إليه destination.
هذا التحقق يبدو مهماً بشكل خاص، إذا كان من الممكن أن يؤدي إلى عرض محتويات الملف للمستخدم أو المستخدمين الآخرين في النظام.

مثال على الخط

<?php
   $uploads_dir = "/PhpProject/uploads";
   foreach($_FILES["pictures"]["error"] as $key => $error) {
      if($error == UPLOAD_ERR_OK) {
         $tmp_name = $_FILES["pictures"]["tmp_name"][$key];
         $name = basename($_FILES["pictures"]["name"][$key]);
         move_uploaded_file($tmp_name, "$uploads_dir/$name");
      }
   }
?>

دليل PHP Filesystem