Показать сообщение отдельно
Старый 13.10.2004, 16:26     # 4
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
закачка на php:

там скорее всего функция copy стоит(или move, move_upload_files, etc). они перемещаюти файл из временной директории в то место на сайте, куда нужно закачать файлы.

сначала происходит закачка, файл помещается во временную папку(вся инфа записывается в $HTTP_POST_FILES - ошибки, путь и т.д.). далее нужно проверять нет ли ошибок, и если все ок, то перемещаем файл из временной папки в нашу, попутно заменив имя.

у тебя скорее всего происходит ошибка, либо напутал с директориями, хотя странно, т.к. путь берется из массива $HTTP_POST_FILES , а путь в нем заполнится только после удачной закачки(по-моему). возможно у тебя просто не определена временная директория или ее нету на том месте, где она должна быть(исходя из конфигуации).

вот что я имею ввиду:

Код:
foreach ($HTTP_POST_FILES as $file)
			{
				for($i=0;$i<count($file['error']);$i++)
				{
					if ($file['error'][$i] == 0)
					{
						sleep(1);
						$path = $DOCUMENT_ROOT . "/news_foto/" . $newsItemPath;
																							
						$fileName = time() . $file['name'][$i];
						$destFile = $path . $fileName;	
						
						echo $file['tmp_name'][$i];	
						if (copy($file['tmp_name'][$i],$destFile))
						{
							$nfObj = new Foto();
							if ($nfObj->SetItem($newsSet->newsItem['id'],
								"news_foto/" . $newsItemPath . $fileName) == 0)
							{
								echo "Файл " . $destFile . " сохранен.<BR>";
							}
						}
						else 
						{
							echo "Не могу закачать фотографию.<BR>";
						}
					}
					else 
					{
						echo "Не могу закачать фотографию. Код ошибки:" . $file['error'][$i] . "<BR>";
					}
				}
				
			}
__________________
убрано по просьбе администратора
Sheryld вне форума