Перейти к содержимому


Фотография
- - - - -

нужа помощь в PHP


  • Пожалуйста, авторизуйтесь, чтобы ответить
17 ответов в этой теме

#1 Tele2

Tele2

    =)

  • True Members
  • PipPipPipPipPip
  • 898 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Санкт-Петербург

Опубликовано 28 September 2007 - 15:21

$maxFileSize = 1024
$fileSize = размер файла, который определяет программа

Думаю из скрипта понятно, что я хочу. Но не могу добиться. Либо все ссылки показывает, либо все без ссылок. Что не так??
if($maxFileSize < $fileSize) {

	?><img src="img/<?php echo $fileType['imgfilename'];?>"></img>
	<a href="get.php?<?php echo str_replace("//","/",$currentDir."/".$fileName);?>"><?php echo $fileName;?></a><br/>
	Размер файла: <?php echo $fileSize;?></div><?
	} 
	else {

	?><img src="img/<?php echo $fileType['imgfilename'];?>"></img>
	<?php echo $fileName;?><br/>
	Размер файла: <?php echo $fileSize;?></div>
	<?}?>

  • 0

#2 *soulburner*

*soulburner*

    You have reached level cap

  • True Members
  • PipPipPipPipPip
  • 5619 сообщений
225
Очень хороший
  • Пол:Мужчина

Опубликовано 28 September 2007 - 17:36

а если убрать все эти <?php и ?> и сделать все одинм скриптом? честно говоря, никогда не юзал такого мяса :) у меня всегда каждый пхп фал начинаетс с тэга <?php и заканчивается ?> и баста :)

Т.е. вместо

<img src="img/<?php echo $fileType['imgfilename'];?>"></img>

писать:

<?php
...
echo "<img src=\"img/" . $fileType['imgfilename'] . "\"></img>";
...
?>

т.е. сделать весь скрипт в одном теле. возможно, просто, когда несколько тэгов <?php, то каждый кусок парсится отдельно и переменные не передаются... хз.... просто, не юзал такое мясо :)
  • 0

#3 Tele2

Tele2

    =)

  • True Members
  • PipPipPipPipPip
  • 898 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Санкт-Петербург

Опубликовано 28 September 2007 - 18:43

Ну это кому как проще. Даже если я перепишу по твоему совету, это делу не поможет...

if($maxFileSize < $fileSize) {

	print "<img src=\"img/".fileType['imgfilename']."\"></img>";
	print "<a href=\"get.php?".str_replace("//","/",$currentDir."/".$fileName)."\">".$fileName."</a><br/>";
	print "Размер файла: ".$fileSize."</div>";
	} 
	else {

	print "<img src=\"img/".$fileType['imgfilename']."\"></img>";
	print $fileName.".<br/>";
	print "Размер файла: ".$fileSize."</div>";
	}

  • 0

#4 лайт

лайт

    iddqd

  • True Members
  • PipPipPipPipPip
  • 3843 сообщений
9
Обычный
  • Пол:Мужчина

Опубликовано 28 September 2007 - 20:01

на кой </img> после <img...> ?
  • 0

#5 Tele2

Tele2

    =)

  • True Members
  • PipPipPipPipPip
  • 898 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Санкт-Петербург

Опубликовано 28 September 2007 - 20:09

да при чем здесь это???

ну если бы я сделал <img src=""/>

Было бы легче? Мне не нужны щас правилда html, мне нужна помощь в пхп!
  • 0

#6 VadV

VadV

    True Member

  • True Members
  • PipPipPipPip
  • 146 сообщений
-4
Обычный
  • Пол:Мужчина
  • Город:пр Маршала Жукова

Опубликовано 28 September 2007 - 20:35

<?php
$maxFileSize = 1024;
$fileSize = 10;
$fileType['imgfilename'] = '11.png';
$currentDir = 'img/';
$fileName = '11.png';

if($maxFileSize < $fileSize) {
print "<img src=\"img/".$fileType['imgfilename']."\"></img>";
print "<a href=\"get.php?".str_replace("//","/",$currentDir."/".$fileName)."\">".$fileName."</a><br/>";
print "Размер файла: ".$fileSize."</div>";
}
else {

print "<img src=\"img/".$fileType['imgfilename']."\"></img>";
print $fileName.".<br/>";
print "Размер файла: ".$fileSize."</div>";
}

?>

Вот если $fileSize = 10 ссылки нет если $fileSize=100000 ссылка есть - В чем вопрос то?
  • 0

#7 Tele2

Tele2

    =)

  • True Members
  • PipPipPipPipPip
  • 898 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Санкт-Петербург

Опубликовано 28 September 2007 - 21:08

VadV
Спасибо, ты первый по существу. Но дело в том, что скрипт должен сортировать, какому файлу присвоить ссылку, а какому не давать. За эту сортировку отвечает
if($maxFileSize < $fileSize) { ... } else { ... }

Но он не сортирует!! То что внутри ( .... ) оно не важно.
  • 0

#8 лайт

лайт

    iddqd

  • True Members
  • PipPipPipPipPip
  • 3843 сообщений
9
Обычный
  • Пол:Мужчина

Опубликовано 28 September 2007 - 22:12

VadV
Спасибо, ты первый по существу. Но дело в том, что скрипт должен сортировать, какому файлу присвоить ссылку, а какому не давать. За эту сортировку отвечает
if($maxFileSize < $fileSize) { ... } else { ... }

Но он не сортирует!! То что внутри ( .... ) оно не важно.

а кто сказал, что он должен сортировать?
  • 0

#9 Arnis

Arnis

    http://shoudao.spb.ru

  • True Members
  • PipPipPipPipPip
  • 1292 сообщений
4
Обычный
  • Город:Ленинский

Опубликовано 28 September 2007 - 23:08

Вообще, если нужна именно сортировка, то обычно юзаются массивы или списки, в которые записывается поток данных, а потом при помощи различных функций - та же sort() все это дело выводится из массива юзеру.
  • 0
Carl Zeiss Planar 50/1.4, Carl Zeiss Distagon 28/2.8, Юпитер-21М 200/4, Мир-24М 35/2.0, Гелиос-44-2 58/2.0, Voigtländer APO Lanthar 90/3.5, Takumar SMC 55/1.8, Minolta MC Rokkor 58/1.2, Minolta MC Rokkor-X 50/1.7, Konica AR 50/1.8

#10 VadV

VadV

    True Member

  • True Members
  • PipPipPipPip
  • 146 сообщений
-4
Обычный
  • Пол:Мужчина
  • Город:пр Маршала Жукова

Опубликовано 29 September 2007 - 00:57

VadV
Спасибо, ты первый по существу. Но дело в том, что скрипт должен сортировать, какому файлу присвоить ссылку, а какому не давать. За эту сортировку отвечает
if($maxFileSize < $fileSize) { ... } else { ... }

Но он не сортирует!! То что внутри ( .... ) оно не важно.


Почемуже? Если этот if поставить в цикл то и будет сортировать
IF работает значит (что скорее всего) ошибка не в нем а в тех параметрах что ему передаются
попробуй так

echo " 1 - $maxFileSize - $fileSize<br>";
if($maxFileSize < $fileSize) {
echo " 2 - $maxFileSize - $fileSize - ".$fileType['imgfilename']." - $currentDir - $fileName <br>";

может тогда ошибка будет видна
  • 0

#11 Tele2

Tele2

    =)

  • True Members
  • PipPipPipPipPip
  • 898 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Санкт-Петербург

Опубликовано 29 September 2007 - 10:21

Все, я сделал это =)

http://80.93.184.9

Смысл был в том, чтобы нельзя было скачивать файлы больше заданного размера... Может я не правильно выразилсо, но все равно, кто попытался мне помочь, спасибо!!!
  • 0

#12 лайт

лайт

    iddqd

  • True Members
  • PipPipPipPipPip
  • 3843 сообщений
9
Обычный
  • Пол:Мужчина

Опубликовано 29 September 2007 - 11:37

sort()

sort() - сортирует только массив ;)
  • 0

#13 Noir

Noir

    Super Ъ Member

  • True Members
  • PipPipPipPipPip
  • 3151 сообщений
1
Обычный
  • Пол:Мужчина

Опубликовано 29 September 2007 - 17:40

Все, я сделал это =)

http://80.93.184.9

Смысл был в том, чтобы нельзя было скачивать файлы больше заданного размера... Может я не правильно выразилсо, но все равно, кто попытался мне помочь, спасибо!!!


можешь выложить исходники полностью?
  • 0

#14 лайт

лайт

    iddqd

  • True Members
  • PipPipPipPipPip
  • 3843 сообщений
9
Обычный
  • Пол:Мужчина

Опубликовано 29 September 2007 - 18:16

можешь выложить исходники полностью?

я такую *цензура* сам могу написать, даже лучше ;)
за пиво ;)
  • 0

#15 Taciturn

Taciturn

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 11550 сообщений
924
Очень хороший
  • Пол:Мужчина
  • Город:185.115.97.177, Ленинский 96/1

Опубликовано 29 September 2007 - 22:26

Все, я сделал это =)

http://80.93.184.9

Смысл был в том, чтобы нельзя было скачивать файлы больше заданного размера... Может я не правильно выразилсо, но все равно, кто попытался мне помочь, спасибо!!!

Ни один файл не качается. Заданный обьём равен нулю?
  • 0

#16 лайт

лайт

    iddqd

  • True Members
  • PipPipPipPipPip
  • 3843 сообщений
9
Обычный
  • Пол:Мужчина

Опубликовано 30 September 2007 - 00:46

Ни один файл не качается. Заданный обьём равен нулю?

вообще по дефолту php обьём в байтах получает и обрабатывает
  • 0

#17 Noir

Noir

    Super Ъ Member

  • True Members
  • PipPipPipPipPip
  • 3151 сообщений
1
Обычный
  • Пол:Мужчина

Опубликовано 30 September 2007 - 02:00

я такую *цензура* сам могу написать, даже лучше ;)
за пиво ;)


мне покопаться. Для изучения (=

За файлег спс Tele2 (=
  • 0

#18 Tele2

Tele2

    =)

  • True Members
  • PipPipPipPipPip
  • 898 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Санкт-Петербург

Опубликовано 30 September 2007 - 03:00

Ни один файл не качается. Заданный обьём равен нулю?

Честно говоря, у меня все качаеццо с локального сервера .. например http://80.93.184.9/g...p...ord&port=21 (сначала надо зайти, а потом обновить),

----------
Добавил позже

хотя, можешь не заходить по сцылке, проблему нашел. Пока не понимаю что за хня
  • 0


Посетителей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных пользователей