Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как узнать TEMP(TMP) папку.
 
 автор: а-я   (01.09.2010 в 19:45)   письмо автору
 
 

phpinfo() показывает:


SystemRoot      D:\WINDOWS 
TEMP            D:\WINDOWS\TEMP 
TMP             D:\WINDOWS\TEMP 
USERPROFILE     D:\Documents and Settings\LocalService 
windir          D:\WINDOWS


как мне узнать данные TEMP или TMP не вызывая phpinfo()
смотрел суперглобальный массив _SERVER смотрел ini_get_all() - нигде нету.

и чем отличается TEMP от TMP?

  Ответить  
 
 автор: sim5   (01.09.2010 в 19:51)   письмо автору
 
   для: а-я   (01.09.2010 в 19:45)
 

Это переменные окружения системы, они то вам зачем нужны?

  Ответить  
 
 автор: а-я   (01.09.2010 в 20:17)   письмо автору
 
   для: sim5   (01.09.2010 в 19:51)
 

значит нельзя получить? для временных файлов

  Ответить  
 
 автор: sim5   (01.09.2010 в 20:19)   письмо автору
 
   для: а-я   (01.09.2010 в 20:17)
 

Сервер каждому домену выделяет свою временню папку, и ее путь прописан в настройках. Да и не нужен вам конкретный путь ее для работы с временными файлами.

  Ответить  
 
 автор: а-я   (01.09.2010 в 20:27)   письмо автору
 
   для: sim5   (01.09.2010 в 20:19)
 

мне как раз нужен) пока мозг лезет на папку "session.save_path"

  Ответить  
 
 автор: Trianon   (01.09.2010 в 20:49)   письмо автору
 
   для: а-я   (01.09.2010 в 20:27)
 

$_ENV

  Ответить  
 
 автор: а-я   (02.09.2010 в 07:44)   письмо автору
 
   для: Trianon   (01.09.2010 в 20:49)
 

к сожалению, не знаю как на nix, но на windows, данный массив пуст

  Ответить  
 
 автор: Саня   (02.09.2010 в 10:21)   письмо автору
 
   для: а-я   (02.09.2010 в 07:44)
 

Так уж необходимо использовать системную папку TEMP? Создайте папку для временных файлов в пределах сайта и закройте её от внешних запросов.

  Ответить  
 
 автор: Trianon   (02.09.2010 в 12:35)   письмо автору
 
   для: а-я   (02.09.2010 в 07:44)
 

Да что Вы говорите?
<?php print_r($_ENV); ?>

Array
(
    [ALLUSERSPROFILE] => C:\Documents and Settings\All Users
    [APPDATA] => C:\Documents and Settings\?????\Application Data
    [CLIENTNAME] => Console
    [CommonProgramFiles] => C:\Program Files\Common Files
    [COMPUTERNAME] => EVERUN
    [ComSpec] => C:\WINDOWS\system32\cmd.exe
    [FP_NO_HOST_CHECK] => NO
    [HOMEDRIVE] => C:
    [HOMEPATH] => \Documents and Settings\?????
    [LOGONSERVER] => \\EVERUN
    [NUMBER_OF_PROCESSORS] => 1
    [OPENSSL_CONF] => \usr\local\php5\extras\openssl\openssl.cnf
    [OS] => Windows_NT
    [Path] => ????
    [PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
    [PHPRC] => \usr\local\php5
    [PROCESSOR_ARCHITECTURE] => x86
    [PROCESSOR_IDENTIFIER] => x86 Family 5 Model 10 Stepping 2, AuthenticAMD
    [PROCESSOR_LEVEL] => 5
    [PROCESSOR_REVISION] => 0a02
    [ProgramFiles] => C:\Program Files
    [PROMPT] => $P$G
    [SESSIONNAME] => Console
    [SystemDrive] => C:
    [SystemRoot] => C:\WINDOWS
    [TEMP] => C:\DOCUME~1\?????\LOCALS~1\Temp
    [TMP] => C:\DOCUME~1\?????\LOCALS~1\Temp
    [USERDOMAIN] => EVERUN
    [USERNAME] => ?????
    [USERPROFILE] => C:\Documents and Settings\?????
    [windir] => C:\WINDOWS
    [AP_PARENT_PID] => 2916
)

  Ответить  
 
 автор: а-я   (07.09.2010 в 08:14)   письмо автору
 
   для: Trianon   (02.09.2010 в 12:35)
 

Может что неправильно настроил, но у меня данный массив пуст.

Решил через функцию sys_get_temp_dir()

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования