Autor Zpráva
JAAkub
Profil
! TU Môžte pridávať svoje scripty, na ktoré sa nejčastejšie užívatelia tejto diskusie pýtajú a ktoré sa používajú. !

Ja pridám jednoduchý UPLOAD SCRIPT :

<?php
$zlozka = "//ZLOZKA//"; // premenujte na meno vašej zložky

if( is_uploaded_file($_FILES['subor']['tmp_name']) && ($_POST['upload'] == "ok") )
{
if( move_uploaded_file($_FILES['subor']['tmp_name'], "./".$zlozka."/".$_FILES['subor']['name']) )
{
$oznam = "Dokončené. Váš súbor je na <b>//VASA CESTA K SÚBORU//".$_FILES['subor']['name']."</b>    \nĎakujeme.";
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>&bull; Upload súborov &bull;</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>

<body>
<h1 align="center">Upload súborov</h1>
<div><p align="center"><?php echo $oznam; ?></p></div>
<div>
<p align="center">
<form method="post" enctype="multipart/form-data">
<p align="center">
<input type="file" name="subor" size="100" /></p>
<p align="center">&nbsp;<input type="hidden" name="upload" value="ok" /><input type="submit" name="potvrd" value="Uploadni" /></p>
</p>
</form>
</p>
</div>
</body>
</html>

Radek9
Profil
Dobře tedy…
Smazání řádku ze souboru:

1) Podle obsaženého řetězce:
Schéma souboru:
Jakýkoliv text
A další
A další…


Skript:
<?php
$řetězec = "text";
$soubor = explode("\r\n", file_get_contents("soubor.txt"));
$uložení = array();
foreach($soubor as $část){
  if(stristr($část, $řetězec)==false){
    $uložení[] = $část;
  }
}
$uložení = implode("\r\n", $uložení);
file_put_contents("soubor.txt", $uložení);
?>


2) Podle ID:
Schéma souboru:
0|první text
1|druhý text
2|třetí text


Skript:
<?php
$id = 1;
$soubor = explode("\r\n", file_get_contents("soubor.txt"));
$uložení = array();
foreach($soubor as $část){
  $části = explode("|", $část);
  if($části[0]!=$id){
    $uložení[] = $část;
  }
}
$uložení = implode("\r\n", $uložení);
file_put_contents("soubor.txt", $uložení);
?>
Kcko
Profil
Vypsani pozdravu ahoj svete

<?php 
  echo "hello world";
?>
AM_
Profil
Škoda, že lidská ochota se často nesejde s oceněním, ale stejně tomu zřejmě bude i tady:
- od toho je tady FAQ
- má svůj důvod, že FAQ je zamčený. Nemůže tam napsat kdo chce co chce a tudíž tamější kódy mají jistou míru záruky kvality.
- téma by stejně časem zapadlo mezi neaktuální
- ze zkušenosti: pokud někdo není schopný si na google najít upload script, většinou není ani schopný použít vyhledávání tady ve fóru.
JAAkub
Profil
AM:
Moderator mi to schvalil
panther
Profil
JAAkub:
Moderator mi to schvalil
což neznamená, že tohle vlákno večer nebude v propadlišti dějin.
AM_
Profil
[#5] JAAkub
Svůj názor jsem vyjádřil v tématu, na které jsi mě odkázal. Toto není vyloženě špatný nápad, jen se musí trochu ohlídat aby měl smysl.
DoubleThink
Profil *
Pro případ, že by toto vlákno přečkalo noc, jen odborný komentář k prvním dvěma skriptům:

JAAkub:
To je trochu málo na upload skript, daleko lepší najdeš v oficiální dokumentaci. PHP: Hanfling file uploads.

Radek9:
Načítáš celý soubor do paměti, abys z něj odstranil jeden řádek. Proč? Je pohodlné použít funkce jako file_get_contents, ale v tomto případě je potřeba nebýt líný a sáhnout k low-level filesystemovým funkcím.
mckay
Profil
Kcko:
Možná bych to zase až tak moc nepřeháněl.
JAAkub
Profil
Toto je fakt diskusia na .....
mckay
Profil
JAAkub:
A co tě k takovému ukvapenému závěru vede? Mě přijde docela fajn ;).
AM_
Profil
JAAkub:
máš pravdu. ono že ti jeden moderátor schválil, že ji můžeš založit, ještě neznamená, že to k něčemu je. A je to prostě pravda, mimo to, že aby tento nápad byl úspěšný, byla by potřeba mnohem větší režie na jeho realizaci, aby měl smysl, byly by zde potřeba skripty alespoň trochu na úrovni, a hlavně, diskuse je od řešení konkrétních problémů; pokud potřebuju upload script, raději použiji google a najdu si nějakou stránku kde bude kvalitní a přehledně popsaný upload script spíše než válející se uprostřed diskusního vlákna... ze začátku mi přišlo, že by se to tu za určitých podmínek ujalo, ale jak tak o tomto tématu přemýšlím, přijde mi čím dál víc na nic...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0