Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] System administracji a tworzenie nowego pliku.
karolski
post
Post #1





Grupa: Zarejestrowani
Postów: 199
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Czymiasto

Ostrzeżenie: (0%)
-----


Jak napisac skrypt jak on bedzie wygladl ma on potrafic tworzyc nowy dokument na serverze z poziomu przegladarki potrzebe mi to do panelu administacji (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
cichy
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 197
Pomógł: 0
Dołączył: 9.09.2003
Skąd: z Marsa

Ostrzeżenie: (0%)
-----


[php:1:ea919aff87]<?php
$file = fopen('plik.txt', "w+");
fwrite($file, 'cos');
fclose($file);
?>[/php:1:ea919aff87]

To Ci stworzy plik.txt (katalog w którym chcesz utworzyć plik musi mieć uprawnienia do zapisu)

Pozdro
Go to the top of the page
+Quote Post
karolski
post
Post #3





Grupa: Zarejestrowani
Postów: 199
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Czymiasto

Ostrzeżenie: (0%)
-----


chodzi mi o to zeby wygladalo to tak ze mam pole na wpisanie nazwy katalogu dla pliku i na zwe pliku oraz jego rozszerzenie no i ponizej przycisk akceptacji
Go to the top of the page
+Quote Post
cichy
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 197
Pomógł: 0
Dołączył: 9.09.2003
Skąd: z Marsa

Ostrzeżenie: (0%)
-----


to trzeba było tak odrazu.

Tworzysz formularz w ktorym będą 3 pola.
nazwa katalogu, nazwa pliku, rozszerzenie
i nadajesz im nazwy:
katalog, plik, ext

plik:
stworz.php

[php:1:b1223ce384]<?php
if( empty($_POST['katalog']) || empty($_POST['plik']) || empty($_POST['ext']) )
{
echo 'nie wypelniles wszystkich pol';
//tu mozesz ewentualnie wstawic formularz
}
else
{
mkdir( $_POST['katalog'], 0777 );
if( is_dir($_POST['katalog']) )
{
$file = fopen($_POST['katalog'].'/'.$_POST['plik'].$_POST['ext'], "r");
}
else
{
echo 'nie zostal utworzony katalog: '. $_POST['katalog'];
}
}
?>[/php:1:b1223ce384]

Skrypt nie sprawdzany.
Ale powinien działać

Pozdro
Go to the top of the page
+Quote Post
karolski
post
Post #5





Grupa: Zarejestrowani
Postów: 199
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Czymiasto

Ostrzeżenie: (0%)
-----


mam teraz taki problem
Kod
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/unsorted/karol/public_html/_blog/admin.php on line 343


to jest ta linia
[php:1:464e5844b0]<?php
if( empty($_POST['katalog']) || empty($_POST['plik']) || empty($_POST['ext']) )
?>[/php:1:464e5844b0]


a to jest caly kod tej stronki gdzie ma to byc

[php:1:464e5844b0]<?php
if($status=="newfile")
{

echo("
<table border="0" width="400" height="*" id="AutoNumber1" cellspacing="2" cellpadding="0" bgcolor="#FFFFFF" class=download align=center>
<tr>
<td class=modul>
<center>

<hr size=1px color=black>
<b>$wersja ---> Listowanie folderów</font><hr size=1px color=black><br><input type=button value="Wstecz" onClick=history.back() class=przycisk><br><br>
</center>
");

print("
if( empty($_POST['katalog']) || empty($_POST['plik']) || empty($_POST['ext']) )
{
echo 'nie wypelniles wszystkich pol';
//tu mozesz ewentualnie wstawic formularz
}
else
{
mkdir( $_POST['katalog'], 0777 );
if( is_dir($_POST['katalog']) )
{
$file = fopen($_POST['katalog'].'/'.$_POST['plik'].$_POST['ext'], "r");
}
else
{
echo 'nie zostal utworzony katalog: '. $_POST['katalog'];
}
}
");



echo("
<div align=center><center><br><br>
<input type=button value="Wstecz" onClick=history.back() class=przycisk><br>
<form action="admin.php" ACCEPT-CHARSET="windows-1250" method=post name=logout><div

align=center><input type=hidden name=status value=""><input type=hidden name=haslo value="">
<div align=center><input type=submit value="Wyloguj" class=przycisk></div>
</form>

<center>
<br>
<hr size=1px color=black>
<b>$stopka</b></a></center>
</td></tr>


</table>

");
}
?>[/php:1:464e5844b0]
Go to the top of the page
+Quote Post
Ive
post
Post #6





Grupa: Zarejestrowani
Postów: 352
Pomógł: 1
Dołączył: 17.07.2003
Skąd: Kazanów

Ostrzeżenie: (0%)
-----


a po co wziąłeś tą funkcję w print("") ?!

zrób tak:
[php:1:131cf46ceb]<?php

// cut

echo("
<table border="0" width="400" height="*" id="AutoNumber1" cellspacing="2"
cellpadding="0" bgcolor="#FFFFFF" class=download align=center>
<tr>
<td class=modul>
<center>

<hr size=1px color=black>
<b>$wersja ---> Listowanie folderów</font><hr size=1px color=black><br><input
type=button value="Wstecz" onClick=history.back() class=przycisk><br><br>
</center>
");

if( empty($_POST['katalog']) || empty($_POST['plik']) || empty($_POST['ext']) )
{
echo 'nie wypelniles wszystkich pol';
//tu mozesz ewentualnie wstawic formularz
}
else
{
mkdir( $_POST['katalog'], 0777 );
if( is_dir($_POST['katalog']) )
{
$file = fopen($_POST['katalog'].'/'.$_POST['plik'].$_POST['ext'], "r");
}
else
{
echo 'nie zostal utworzony katalog: '. $_POST['katalog'];
}
}

// cut

?>[/php:1:131cf46ceb]
hm bo błędy w tej linni nie wypatrzyłem czyli może o to chodziło
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 20:36