Te invitam sa te inregistrezi pe forum, daca nu esti deja membru in Invatam.Net
...
Invatam.Net este unul dintre cele mai noi forum-uri de web design si dezvoltare
din Romania. Vei gasi aici tutoriale, articole unicat si o comunitate prietenoasa.
Daca esti incepator sau avansat iti vei gasi locul alaturi de alti pasionati
de design. Poti discuta despre diferite aspecte ale activitatii tale, cere informatii,
schimba links sau mesaje de forum, posta anunturi si descarca fisiere exclusive
pentru Invata.Net si Wtricks.com
Ursul, sper sa nu te superi ca ti-am mutat thread-ul, dar vad ca vi cu post-uri ( update-uri ) interesante la el pe parcurs ce inveti tot mai multe, si poate fi de folos si celorlalti care sunt incepatori in domeniu.
{ } sunt necesare doar daca exista mai mult de o comanda ce trebuie executata, altfel poti scrie doar :
Code:
<?php
$i=1;
if($i<=5) echo "The number is " . $i . "<br />";
?>
Cam inutil codul de mai sus, dar intelegi tu faptul ca nu ai nevoie de { } decat daca ai mai multe secvente de executat, un alt echo, o initializare de variabila, etc.
Am observat că trebuie neapărat să scriu $_GET altfel cu $_get nu merge.Aşa e cu toate variabilele?
Dacă am $i=1; şi mai departe scriu $I++ vor fi recunoscute ca una şi aceiaşi variabilă(În pascal nu conta upper sau lower case la variabile)
Tagurile <html></html><body></body> sunt necesare în cel de-al doilea fişier?
$_GET este o variabila predefinita in PHP , si cum PHP e case-sensitive (cel putin in cazul variabilelor , m-am uitat pe ceva site si zicea ca PHP e partial case-sensitive) $_GET nu e totuna cu $_get.Si $i si $I vor si variabile diferite
@Valoo,ce vrei să spui mai exact?
@terrorblader,mulţumesc.
1.Funcţia include() ce trebuie să facă?Mi-a fost greu să înţeleg.
Mai exact avem
<html>
<body>
<?php include("header.php"); ?>
<h1>Welcome to my home page</h1>
</body>
</html>
2.Am de uploadat un fişier.Fisierul upload_file.php:
<?php
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
?>
şi fişierul x.php
<html>
<body>
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
3.Putem rescrie fişierul upload_file.php?Eu nu vreau să-mi afişeze vreo eroare chiar dacă aceasta există,îl vreau mai simplu.
Am încercat aseară să reduc conţinutul lui la :
<?php
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
?>
şi nu a prea mers.
4.Unde se uploadează fişierele?Pot stabili eu directorul unde ar trebui să se uploadeze?
Functia include(), va executa fisierul specificat intre paranteze.
Spre exemplu, sa presupunem ca tu ai header.php: <?php echo 'aici e headerul'; ?>
Pagina va arata astfel:
<html>
<body>
aici e headerul
<h1>Welcome to my home page</h1>
</body>
</html>
Incearca asa ( ti-am lasat partea aia cu erori, poate te razgandesti si o sa vrei sa le afisezi, doar modifici echo-ul ). In momentul asta, daca da eroare, nu o sa afiseze nimic.
De mutat fisierul , il muti cu functia move_uploaded_file
Poti sa dai ce nume vrei tu la director, path-ul va fi relativ din folderul root ( care se considera a fi cel in care ai upload_file.php )
Sper sa fi inteles ce am scris sunt cam incoerent la ora asta