PDA

View Full Version : آدرس دهی در unix



mostafa612003
سه شنبه 22 مهر 1382, 13:45 عصر
سلام
چگونه می توانم مسیر یک فایل در روی یک سرور unix را با php تعیین کنم




متشکرم

houtanal
سه شنبه 22 مهر 1382, 15:01 عصر
توابع filesystem را از مرجع php ببینید توابع مربوط به سئوال شما را برایتان می گذارم



FILE Function

copy
Copies file (PHP 3, PHP 4 )
bool copy ( string source, string dest )

rename
Renames a file (PHP 3, PHP 4 )
bool rename ( string oldname, string newname )

unlink
Deletes a file (PHP 3, PHP 4 )
bool unlink ( string filename )

mkdir
Makes directory (PHP 3, PHP 4 )
bool mkdir ( string pathname [, int mode] )

rmdir
Removes directory (PHP 3, PHP 4 )
bool rmdir ( string dirname )


Other:
is_dir
Tells whether the filename is a directory (PHP 3, PHP 4 )
bool is_dir ( string filename )

is_file
Tells whether the filename is a regular file (PHP 3, PHP 4 )
bool is_file ( string filename )

is_readable
Tells whether the filename is readable (PHP 3, PHP 4 )
bool is_readable ( string filename )

is_writable
Tells whether the filename is writable (PHP 4 )
bool is_writable ( string filename )




شما بوسیله این توابع می توانید یک دایرکتوری جدید بسازید و فایل های خود را در آن کپی کنید

یک مثال را که شاید به دردتان بخورد هم برایتان می گذارم


<?php
$path = "/etc/passwd";
$file = dirname ($path); // $file is set to "/etc"
?>

mostafa612003
چهارشنبه 23 مهر 1382, 07:33 صبح
سلام
خیلی متشکرم
دستور آخری که نوشتید چه کاری انجام می دهد؟

houtanal
چهارشنبه 23 مهر 1382, 12:53 عصر
dirname
Returns directory name component of path (PHP 3, PHP 4 )
string dirname ( string path )

Given a string containing a path to a file, this function will return the name of the directory.

On Windows, both slash (/) and backslash (\) are used as path separator character. In other environments, it is the forward slash (/).

عزیزم این فقط یک مثال بود.ولی توضیح تابع را برایتان گذاشتم کاملترین توضیحات را در مرجعی که بارها به شما معرفی کردم بخوانید :oops:
راستی شاید اگر از این تابع در ویندوز استفاده کنید بیشتر متوجه کارش شوید :D

mostafa612003
شنبه 26 مهر 1382, 08:16 صبح
سلام
خیلی متشکرم
آن منبعی را که می گویید به علت حجم زیاد و مشکلات دیگر هنوز نتوانستم دانلود کنم :oops:

houtanal
شنبه 26 مهر 1382, 16:51 عصر
من روزی چند بار به جان پدید آورندگان آن دعا میکنم :lol:
می توانید بوسیله دانلود منیجر ها آن را تکه تکه دانلود کنید زیرا سرورش resume را ساپورت می کند