Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как по имеющейся ссылке на файл определить его, местоположение?  
:(
    Опции темы
Royan
Дата 15.2.2009, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 14.9.2002
Где: Лондон

Репутация: нет
Всего: 15



Допустим, в переменной содержится ссылка на файл, мне необходимо достать из этой ссылки путь, по которому этот файл располагается. 
Вопрос: как это сделать?


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
NNaarreekk
Дата 15.2.2009, 16:35 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 0
Всего: 3



Ну если тебе повезло и в ссылке закодированный адрес, то можешь раскодировать. А если в ссылке id строки в таблице, то тут без хакерства не получится;)

Добавлено через 38 секунд
Это конечно насколько я знаю!
PM MAIL WWW   Вверх
NLspieler
Дата 15.2.2009, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 619
Регистрация: 13.10.2008
Где: Берлин

Репутация: 16
Всего: 19



Привиди пример хранящейся в переменной ссылки, и какая ссылка должна быть получена в результате.
PM MAIL   Вверх
Royan
Дата 15.2.2009, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 14.9.2002
Где: Лондон

Репутация: нет
Всего: 15



Парни вы меня не правильно поняли. Я имел ввиду file handle, ну вот пример:

Код

$temp = tmpfile();


В переменной $temp храниться file handle (ссылка на файл), то что мне надо - это из переменной $temp получить полный путь до файла и название самого файла. Как это сделать?

PS
Как узнать путь к tmp директории из PHP я знаю, вопрос не в этом


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
NNaarreekk
Дата 15.2.2009, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 0
Всего: 3



Цитата(Royan @  15.2.2009,  23:33 Найти цитируемый пост)
имел ввиду file handle, ну вот пример:

Если честно не понял что ты хочешь, но может это поможе!
PM MAIL WWW   Вверх
Royan
Дата 15.2.2009, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 14.9.2002
Где: Лондон

Репутация: нет
Всего: 15



NNaarreekk, Нет, к сожалению, это не поможет

Постараюсь пояснить, что есть и что требуется.

Положим, Вам в некую функцию приходит переменная, содержащая resource handle, который по сути является file handle'ом. Нужно вынуть из этой переменной путь к файлу, пример:

Код

$filename = '/home/user/test.txt';
$handle = fopen($filename, 'a');

function foo($handle) {
    // здесь требуется получить из переменной $handle строку '/home/user/test.txt'
    // как это сделать я не знаю :(
}


Глобальные переменные и прочие dirty hacks не предлагать


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
NNaarreekk
Дата 15.2.2009, 23:12 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 768
Регистрация: 23.6.2007
Где: Армения

Репутация: 0
Всего: 3



Royan, посмотрел нигде нету того чего ты хочешь. Может объяснишь задачу и другое решение найдется!

Это сообщение отредактировал(а) NNaarreekk - 15.2.2009, 23:13
PM MAIL WWW   Вверх
Acer
Дата 15.2.2009, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 652
Регистрация: 5.9.2007
Где: UA::DN

Репутация: нет
Всего: 8



А что непонятного в задаче? есть указатель на ресурс. И из этого указателя нужно получить имя файла.
Думаю, пхп так не умеет.
PM MAIL   Вверх
Sentox
Дата 15.2.2009, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


как то так
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 27.1.2009
Где: Зимбабве

Репутация: 7
Всего: 7



Цитата(Royan @ 15.2.2009,  22:27)
:

Код

$filename = '/home/user/test.txt';
$handle = fopen($filename, 'a');

function foo($handle) {
    // здесь требуется получить из переменной $handle строку '/home/user/test.txt'
    // как это сделать я не знаю :(
}



обратится к $failname ресурс это не массив и не тем более строковая переменная.

P.S. Хотя может быть но не в эту тему stat(); 

Это сообщение отредактировал(а) Sentox - 15.2.2009, 23:31
PM MAIL   Вверх
skyboy
Дата 16.2.2009, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(Sentox @  15.2.2009,  22:25 Найти цитируемый пост)
Хотя может быть но не в эту тему stat(); 

для ресурсов используется fstat(), но она не возвращает путь.
PM MAIL   Вверх
Royan
Дата 17.2.2009, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 14.9.2002
Где: Лондон

Репутация: нет
Всего: 15



Sentox, skyboy, Спасибо
NNaarreekk, Спасибо за желание помочь!


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1137 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.