فب لا تعمل وظيفة إلغاء الارتباط مع مسار?

StackOverflow https://stackoverflow.com/questions/5006569

  •  14-11-2019
  •  | 
  •  

سؤال

وأود أن إزالة ملف من مجلد في فب, ولكن لدي فقط المسار إلى هذا الملف, سيكون على ما يرام لإعطاء المسار لإلغاء ربط?على سبيل المثال

unlink('path/to/file.txt');

إذا لم يفلح ذلك ، فإن الطريقة الوحيدة للتخلص من هذه الملفات هي إنشاء ملف .ملف فب في المسار / إلى / الدليل وإدراجه بطريقة أو بأخرى في ملفي مكالمة طريقة هناك لإزالة الملف, حق?

هل كانت مفيدة؟

المحلول

إلقاء نظرة على unlink الوثائق:

bool unlink ( string $filename [, resource $context ] )

و

اسم الملف
المسار إلى الملف.

لذلك فقط يأخذ سلسلة كاسم ملف.

تأكد من إمكانية الوصول إلى الملف باستخدام المسار من الموقع الذي تنفذ فيه البرنامج النصي.هذه ليست مشكلة مع المسارات المطلقة ، ولكن قد يكون لديك واحد مع المسارات النسبية.

نصائح أخرى

حصلت على طريقة سهلة لسؤالك

استخدم هذا الرمز لإزالة ملف من مجلد giveacodicetagpre.

يمكن استخدام هذا داخل وظيفة إلغاء ربط

رمز العمل giveacodicetagpre.

لا ينطق يعمل بشكل جيد مع المسارات.

الوصف bool إلغاء ربط (سلسلة $ اسم الملف [، والموارد $ السياق])

حذف اسم الملف.مماثلة ل UNIX Clink () وظيفة.مستوى e_warning سيتم إنشاء خطأ على الفشل.

اسم الملف giveacodicetagpre.

في حالة وجود مشكلة في حدوث خطأ في الأذونات، يكون يحدث في بعض الأحيان عند محاولة حذف ملف في مجلد أعلى في التسلسل الهرمي إلى دليل العمل الخاص بك (أي عند محاولة حذف مسار يبدأ ب "../").//-

لذلك للتغلب على هذه المشكلة، يمكنك استخدام Chdir () لتغيير دليل العمل إلى المجلد الذي يوجد فيه الملف الذي تريد إلغاء انتظاره. giveacodicetagpre.

يمكنك استخدام إلغاء ربط مع المسار.

يمكنك أيضا إجراء إلغاء ربط في دليل، طالما قمت بإفراغها أولا.

هنا هو الدليل: http://php.net/manual/en/function.unink.php

لا تنس التحقق مما إذا كان الملف موجودا، أو ستحصل على خطأ إذا لم يفعل ذلك: giveacodicetagpre.

وفقا للوثائق, unlink يقبل معلمة السلسلة للمسار.

http://php.net/manual/en/function.unlink.php

وبعبارة أخرى...لديك ما تحتاجه لحذف الملف.

ليس فقط على ما يرام، إنها الطريقة الوحيدة لحذف ملف في PHP (إلى جانب مكالمات النظام).

يمكننا استخدام هذا الرمز giveacodicetagpre.

giveacodicetagpre.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top