<?
if($_FILES['userfile']['tmp_name'] != "")
{
copy($_FILES['userfile']['tmp_name'], $_FILES['userfile']['name']);
chmod ($_FILES['userfile']['name'], 0775);
header('Location:http://www.сайт.ua');
}
?>
Идея простоя и бональная. На сайте стоит флеш плеер и я хочу чтобы каждый юзер сам загружал песни. Как сделать чтобы после загрузки к названии песни добовлялось айпи. К примеру: Lаdy_10.11.12.20.mp3 или хотябы менять имя на цифры.
Спустя 18 минут, 36 секунд (8.02.2009 - 12:22) FatCat написал(а):
PHP |
$_FILES['userfile']['name'] = str_replace(".mp3","_".$_SERVER['REMOTE_ADDR'].".mp3",$_FILES['userfile']['name']); |
Спустя 1 час, 2 минуты, 51 секунда (8.02.2009 - 13:25) phz написал(а):
Как я понял код нужно вставить сюда:
Если сюда, то ошибка Parse error: syntax error, unexpected ';' in /www/kot/public_html/muzik/mp3/upload.php on line 4
<?
if($_FILES['userfile']['tmp_name'] != "")
{
copy($_FILES['userfile']['name'] = str_replace(".mp3","_".$_SERVER['REMOTE_ADDR'].".mp3",$_FILES['userfile']['name']);
chmod ($_FILES['userfile']['name'], 0775);
header('Location:flashmp3player.html');
}
Если сюда, то ошибка Parse error: syntax error, unexpected ';' in /www/kot/public_html/muzik/mp3/upload.php on line 4
Спустя 3 минуты, 22 секунды (8.02.2009 - 13:28) LoneCat написал(а):
Цитата (phz @ 8.02.2009 - 14:25) | ||
Как я понял код нужно вставить сюда:
Если сюда, то ошибка Parse error: syntax error, unexpected ';' in /www/kot/public_html/muzik/mp3/upload.php on line 4 |
PHP |
<? |
Спустя 3 минуты, 40 секунд (8.02.2009 - 13:32) phz написал(а):
ВОт появились ошибки, но песня загрузилась и изменилосб название:
Warning: chmod() [function.chmod]: No such file or directory in /www/kot/public_html/muzik/mp3/upload.php on line 6
Warning: Cannot modify header information - headers already sent by (output started at /www/kot/public_html/muzik/mp3/upload.php:6) in /www/kot/public_html/muzik/mp3/upload.php on line 7
Warning: chmod() [function.chmod]: No such file or directory in /www/kot/public_html/muzik/mp3/upload.php on line 6
Warning: Cannot modify header information - headers already sent by (output started at /www/kot/public_html/muzik/mp3/upload.php:6) in /www/kot/public_html/muzik/mp3/upload.php on line 7
Спустя 3 минуты, 43 секунды (8.02.2009 - 13:36) LoneCat написал(а):
Цитата (phz @ 8.02.2009 - 14:32) |
ВОт появились ошибки, но песня загрузилась и изменилосб название: Warning: chmod() [function.chmod]: No such file or directory in /www/kot/public_html/muzik/mp3/upload.php on line 6 Warning: Cannot modify header information - headers already sent by (output started at /www/kot/public_html/muzik/mp3/upload.php:6) in /www/kot/public_html/muzik/mp3/upload.php on line 7 |
Тьфу, в chmode забыл имя файла заменить
PHP |
if($_FILES['userfile']['tmp_name'] != "") |
Спустя 20 минут, 54 секунды (8.02.2009 - 13:56) phz написал(а):
Спасибо большое! Всё заработало.
Спустя 1 час, 8 минут, 4 секунды (8.02.2009 - 15:05) Sylex написал(а):
почему copy() а не move_uploaded_file() ?
бывает такая фишка, вроде как на некоторых хостингах, что temp directory только для чтения, соответственно перемещение файла невозможно и вызовет ошибку, и для это нуна юзать copy()...
бывает такая фишка, вроде как на некоторых хостингах, что temp directory только для чтения, соответственно перемещение файла невозможно и вызовет ошибку, и для это нуна юзать copy()...