Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] System administracji a tworzenie nowego pliku.
Forum PHP.pl > Forum > Gotowe rozwiązania
karolski
Jak napisac skrypt jak on bedzie wygladl ma on potrafic tworzyc nowy dokument na serverze z poziomu przegladarki potrzebe mi to do panelu administacji questionmark.gifquestionmark.gif
cichy
[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
karolski
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
cichy
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
karolski
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]
Ive
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.