PDA

View Full Version : نحوه گرفتن فایل ها در یک شاخه و زیر شاخه هایش



alimooghashang
جمعه 25 مرداد 1387, 05:47 صبح
با سلام
1- جطور میشه که یه شاخه روی هاست را چک کرد و
2- فایل هایی که تو اون شاخه است را گرفت و
3- چطور اصلا میشه فایل را روی سرور اپلود کرد

مرسی

Bahram0110
جمعه 25 مرداد 1387, 09:33 صبح
با سلام
1- جطور میشه که یه شاخه روی هاست را چک کرد
2- فایل هایی که تو اون شاخه است را گرفت و
3- چطور اصلا میشه فایل را روی سرور اپلود کرد

مرسی

سلام
1 و 2 یه سوال هست
این کد رو ببین:

<?
$maindir = "." ;
$mydir = opendir($maindir) ;
$exclude = array( "index.php") ;
while($fn = readdir($mydir)) {
if ($fn == $exclude[0] || $fn == $exclude[1]) continue;
echo "<br><a href='$fn'>$fn</a>";
}
closedir($mydir);
?>

سوال 3 ربطی به موضوع نداره ولی:

html:

<form enctype="multipart/form-data" action="uploader.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Choose a file to upload: <input name="uploadedfile" type="file" /><br />
<input type="submit" value="Upload File" />
</form>

php:

$target_path = "uploads/";

$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
echo "The file ". basename( $_FILES['uploadedfile']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}

alimooghashang
جمعه 25 مرداد 1387, 14:52 عصر
خیلی ممنون
حالا اگه بخوام یه شاخه از رو اینترنت را چک کنم چی؟
اونم همین دستوره؟
یا فرق داره
مرسی

Bahram0110
شنبه 26 مرداد 1387, 19:46 عصر
حالا اگه بخوام یه شاخه از رو اینترنت را چک کنم چی؟
اونم همین دستوره؟
سلام
اگه منظورتون اينه كه از يه سايت ديگه ليست فايل ها و فولدر ها رو بگيريد؛ نه با اين دستور نمي شه

paksar
یک شنبه 27 مرداد 1387, 00:34 صبح
سلام

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



<?php
if ($handle = opendir('.')) {
while ($file = readdir($handle)) {
if ($file != "." && $file != "..") {
echo "<br><a href='$file'>$file</a>";
}
}
closedir($handle);
}
?>

alimooghashang
یک شنبه 27 مرداد 1387, 12:17 عصر
سلام
اگه منظورتون اينه كه از يه سايت ديگه ليست فايل ها و فولدر ها رو بگيريد؛ نه با اين دستور نمي شه

خوب یه راه دیگه بگین لطفا :لبخند:


سلام

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



<?php
if ($handle = opendir('.')) {
while ($file = readdir($handle)) {
if ($file != "." && $file != "..") {
echo "<br><a href='$file'>$file</a>";
}
}
closedir($handle);
}
?>


اقا مرسی ولی میشه یه توضیح کوچیک هم بدین که بفهمم چی شده؟

tabib_m
یک شنبه 27 مرداد 1387, 15:33 عصر
خوب یه راه دیگه بگین لطفا
باید دسترسی ftp داشته باشی... بعد میتونی با توابع مربوط به ftp (http://ir.php.net/manual/en/book.ftp.php) این کار رو انجام بدی...


3- چطور اصلا میشه فایل را روی سرور اپلود کرد
اگه برنامه ت داره روی خود سرور اجرا میشه که با یک فرم ساده میتونی این کار رو انجام بدی... اگر هم از جای دیگه ای داره اجرا میشه باید باز هم به توابع ftp (http://ir.php.net/manual/en/book.ftp.php) رو بیاری...

alimooghashang
چهارشنبه 30 مرداد 1387, 02:51 صبح
سلام و مرسی از این همه لطف
ببینید
اجازه دسترسی به ftp را دارم و یوزر و پس نمیخواد
یه شاخه از یه سایت مثل

http://www.dot.com/dir/
حالا میخواهم هرچی فایل تو این آدرس هست را برام لیست کنه و خودم بگم کدوم فایل را بتونم رو سرورم که برنامه الان اجرا شده آپلود کنم
فکر کنم دیگه جای بحثی نباشه
مرسی

alimooghashang
جمعه 01 شهریور 1387, 18:31 عصر
کسی جواب نداد؟

alimooghashang
دوشنبه 11 شهریور 1387, 12:59 عصر
کسی نمیگه چطوری من فایل ها را روی یه سرور دیگه که آدرسش رو همه میتونن باز کنن لیست کنم
مثلا این ادرس

http://mysite.com/folder1/
این شاخه را همه میتونن فایل هاشو ببینن
حالا من میخوام کل این فایل ها را لیست کنم
چطوری؟

alimooghashang
چهارشنبه 10 مهر 1387, 15:34 عصر
کسی نمیگه چطوری من فایل ها را روی یه سرور دیگه که آدرسش رو همه میتونن باز کنن لیست کنم
مثلا این ادرس

http://mysite.com/folder1/این شاخه را همه میتونن فایل هاشو ببینن
حالا من میخوام کل این فایل ها را لیست کنم
چطوری؟


لطفا یکی جواب بده

vahid4134
چهارشنبه 10 مهر 1387, 16:17 عصر
لطفا یکی جواب بده
بستگی به این داره که وقتی با مرورگر بازش می کنی بتونی لیستر و ببینی یا نه. اگر بتونی ببینی در واقع شما یک سری کد html دارید که با یک فیلتر کردن مناسب می تونید اطلاعات رو بکشید بیرون

alimooghashang
چهارشنبه 10 مهر 1387, 16:41 عصر
بستگی به این داره که وقتی با مرورگر بازش می کنی بتونی لیستر و ببینی یا نه. اگر بتونی ببینی در واقع شما یک سری کد html دارید که با یک فیلتر کردن مناسب می تونید اطلاعات رو بکشید بیرون


بله میتونم ببینم

vahid4134
چهارشنبه 10 مهر 1387, 18:05 عصر
بله میتونم ببینم
خوب دیگه کارت راحت شده دیگه . آدرس رو با curl یا file_get_content باز می کنی حالا یک سری html داری که باید با توابع کار با رشته یا با توابع DOM یا simplexml باهاش بازی کنی

alimooghashang
چهارشنبه 10 مهر 1387, 23:21 عصر
خوب اگه فایل index داشته باشه و نتونم ببینم چی؟
مرسی

zoghal
پنج شنبه 11 مهر 1387, 00:34 صبح
بیخیالش میشی

alimooghashang
پنج شنبه 11 مهر 1387, 01:21 صبح
بیخیالش میشی

شما سر پیازی یا ته پیاز

لطفا اظهار نظر نکن اگر جواب نمیدی:لبخند::چشمک:

vahid4134
پنج شنبه 11 مهر 1387, 11:01 صبح
شما سر پیازی یا ته پیاز

لطفا اظهار نظر نکن اگر جواب نمیدی:لبخند::چشمک:
خوب راست گفته باید بی خیال بشی. البته یه راهی هست. یه حلقه ایجاد کنی بعدش همینوطر از صفر شروع کنی تا ۹۹۹۹۹۹۹۹۹۹۹ بعدش حروف و اینها رو چک کنی ببینی وجود داره یا نه (تازه این در صورتی هست که طرف زرنگی نکرده باشه و با mod_rewrite بازی نکرده باشه)

zoghal
پنج شنبه 11 مهر 1387, 19:41 عصر
دیدی ته پیاز بودم :ی