file managment / aporia

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

file managment / aporia

Δημοσίευση από panosru » 29 Οκτ 2005 11:54

paidia exo mia aporia.. loipon.. exoume ena arxeio opou ekei mesa kathe gramh tha einai kai kapoo config sto site..
px sthn deyterh gramh tha einai to mail tou site
sthn triti to title tou site sthn tetarth to thlefono kok..
sthn proth gramh tha exei:

Κώδικας: Επιλογή όλων

<? die &#40;'<h3>404 ERROR</h3>'&#41; ?>
ego meso enos control panel thelo na mporei o pelaths mou na ta kanei edit anapasa stigmh. exo ayto ton kodika:

Κώδικας: Επιλογή όλων

echo "<h3>Settings</h3><hr>";
if&#40;$_GET&#91;edit&#93; == 1&#41;&#123;
$fp = fopen&#40;$filename, "w"&#41;;
$pano = "<? die &#40;'<h3>404 ERROR</h3>'&#41; ?>";
fwrite&#40;$fp, "$pano\n$_POST&#91;proto&#93;\n$_POST&#91;mail&#93;\n$_POST&#91;title&#93;\n$_POST&#91;phone&#93;"&#41;;
fclose&#40;$fp&#41;;
echo "<META HTTP-EQUIV='REFRESH' CONTENT='0;URL=index.php?id=cp'>";
&#125;
echo '
<form name="form1" method="post" action="?id=cp&func=setings&edit=1">
  <label>eMail&#58;
  <input name="mail" type="text" value="'.$cf&#91;1&#93;.'">
  </label>
  <br>
  <label>Title
  <input name="title" type="text" value="'.$cf&#91;2&#93;.'">
  </label>
  <br>
  <label>Phone
  <input name="phone" type="text" value="'.$cf&#91;3&#93;.'">
  </label>
<br>  <label>
  <input type="reset" name="Reset" value="Reset">
  </label>
  <label>
  <input type="submit" name="Submit2" value="Submit">
  </label>
</form>
';
sto index exo ayto:

Κώδικας: Επιλογή όλων

$filename = "cf.php";
if&#40;file_exists&#40;$filename&#41;&#41; &#123;
&#125; else &#123;
touch&#40;$filename&#41;;
session_destroy&#40;&#41;;
echo "<META HTTP-EQUIV='REFRESH' CONTENT='0;URL=index.php?id=cp'>";
&#125;
  $cf=file&#40;"cf.php"&#41;;
  for&#40;$i=1;$i<sizeof&#40;$cf&#41;;$i++&#41; $cf&#91;$i&#93;=str_replace&#40;"\n","",$cf&#91;$i&#93;&#41;;
  $realau=$cf&#91;1&#93;;$realap=$cf&#91;2&#93;;$realap=$cf&#91;3&#93;;$realap=$cf&#91;4&#93;;$realap=$cf&#91;5&#93;;
ola douleyoun kanonika to mono problhma einai pos otan grafei sto arxeio ego thelo na grafei ayto:

Κώδικας: Επιλογή όλων

<? die &#40;'<h3>404 ERROR</h3>'&#41; ?>
kati
kati
kati
eno ayto mou grafei ayto:

Κώδικας: Επιλογή όλων

<? die &#40;'<h3>404 ERROR</h3>'&#41; ?>

kati
kati
kati
afhnei kenh thn 2h gramh kai synexizei sthn 3h :/ giati to kanei ayto kserei kaneis?

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

file managment / aporia

Δημοσίευση από panosru » 29 Οκτ 2005 12:06

lool eleos tora to eida! xD

Κώδικας: Επιλογή όλων

fwrite&#40;$fp, "$pano\n$_POST&#91;proto&#93;\n$_POST&#91;mail&#93;\n$_POST&#91;title&#93;\n$_POST&#91;phone&#93;"&#41;; 
ebgala to \n meta to $pano lol eimai poly aprosektos telika!

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

file managment / aporia

Δημοσίευση από Rapid-eraser » 29 Οκτ 2005 13:41

Mia mikrodior8osi stov kodika :P

Κώδικας: Επιλογή όλων

fwrite&#40;$fp, $pano."\n".$_POST&#91;'proto'&#93;."\n".$_POST&#91;'mail'&#93;."\n".$_POST&#91;'title'&#93;."\n".$_POST&#91;'phone'&#93;&#41;;
Miv ksexvas va bazeis ta pointers mesa se quotes otav dev avaferese se CONSTANTS kai episis apefige to force-string-formating meso tou quoting twv metablitwv idios otav afta eivai array.
O sostos tropos gia va to kaveis afto eivai va ta kaveis
encolse mesa se agiles

Κώδικας: Επιλογή όλων

fwrite&#40;$fp, "&#123;$pano&#125;\n&#123;$_POST&#91;'proto'&#93;&#125;\n&#123;$_POST&#91;mail&#93;&#125;\n&#123;$_POST&#91;'title'&#93;&#125;\n&#123;$_POST&#91;'phone'&#93;&#125;"&#41;; 

Keepup.

Episis isos va eivai kalitera to config file va apo8ikebei statikes metablites kai oxi variables ... afou eivai config dev xriazete va eivai variables.
Ara av exeis eva config.php tote kalitera va dimiourgeis mesa me source tis metablites.
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

file managment / aporia

Δημοσίευση από panosru » 29 Οκτ 2005 13:45

thanks! den to iksera ayto! :D to exo dei alla den hksera pou xrhshmeyei. :D

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

file managment / aporia

Δημοσίευση από panosru » 30 Οκτ 2005 16:34

paidia pos mporo na se ayto to script na to kano na mou emfanizei mono ta arxeia me katalyksi jpg|gif|png|jpeg|tif ?

Κώδικας: Επιλογή όλων

while &#40;!&#40;&#40;$file = readdir&#40;$dh&#41;&#41; === false &#41; &#41; &#123;
$sizeofile = round&#40;filesize&#40;$dirname."/".$file&#41;/1024, 2&#41;;
?> 
  <tr>
    <td  id="content"width="81%" height="22">Name&#58; <a href="<?=$dirname."/".$file?>" target="_blank"><?=$file?></a></td>
    <td id="content" width="17%">Image Size&#58; <?=$sizeofile?> kb</td>
    <td width="2%" bgcolor="99CC66"><a href="?id=cp&amp;adm=prosfores&amp;func=images&del=1&filename=<?=$file?>" onClick="return confirm &#40;'are you sure you want to delete this row?'&#41;">
	<img src="images/b_drop.png" alt="Delete &#40;<?=$file?>&#41;" width="16" height="16" border="0"></a></td>
  </tr>

<? &#125; 

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

file managment / aporia

Δημοσίευση από fafos » 30 Οκτ 2005 18:14

Auto einai forma diagrafhs, enoeite oti tous periorismous tous exeis sto upload kai oxi sto edit..

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

file managment / aporia

Δημοσίευση από panosru » 31 Οκτ 2005 01:05

diagrafhs? oxi re c den einai diagrafhs ayth allou exo thn forma diagrafhs ayth ayto pou kanei einai na emfanizei ola ta arxeia kai ta directory apo ena path to opoio exo orisei ego. apla thelo na kano na mou emfanizei mono ta arxeia pou proanefera kai oxi ta directories pou exo mesa sto path ayto.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

file managment / aporia

Δημοσίευση από fafos » 31 Οκτ 2005 01:14

Den ksero an sou kanei auto

Κώδικας: Επιλογή όλων

$extfile = strrchr&#40;$file,'.' &#41;;
if&#40;$extfile == ".gif"&#41; &#123;$file=$file; &#125;
elseif&#40;$extfile == ".jpg"&#41; &#123;$file=$file; &#125;
elseif&#40;$extfile == ".jpeg"&#41; &#123;$file=$file; &#125;
elseif&#40;$extfile == ".png"&#41; &#123;$file=$file; &#125;
elseif&#40;$extfile == ".tif"&#41; &#123;$file=$file; &#125;
else &#123;$file="";&#125;

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

file managment / aporia

Δημοσίευση από Rapid-eraser » 31 Οκτ 2005 01:27

8a mporouse va graftei dld

Κώδικας: Επιλογή όλων

<?
// lista epitreptwv epektasewv
$ext_list = array&#40;'jpg','jpeg','png','tif','gif'&#41;;
//

while &#40;!&#40;&#40;$file = readdir&#40;$dh&#41;&#41; === false &#41; &#41; &#123;
if&#40; !in_array&#40;substr&#40;strrchr&#40;$file, "."&#41;, 1 &#41;,$ext_list&#41; &#41;&#123; continue; &#125;

$sizeofile = round&#40;filesize&#40;$dirname."/".$file&#41;/1024, 2&#41;;
?>
  <tr>
    <td  id="content"width="81%" height="22">Name&#58; <a href="<?=$dirname."/".$file?>" target="_blank"><?=$file?></a></td>
    <td id="content" width="17%">Image Size&#58; <?=$sizeofile?> kb</td>
    <td width="2%" bgcolor="99CC66"><a href="?id=cp&amp;adm=prosfores&amp;func=images&del=1&filename=<?=$file?>" onClick="return confirm &#40;'are you sure you want to delete this row?'&#41;">
   <img src="images/b_drop.png" alt="Delete &#40;<?=$file?>&#41;" width="16" height="16" border="0"></a></td>
  </tr>

<? &#125; 
?>
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

file managment / aporia

Δημοσίευση από fafos » 31 Οκτ 2005 01:40

Sostos o Rapid (pote diegrapses to substr(strrchr($text, 10), 1 ); :) )

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

file managment / aporia

Δημοσίευση από fafos » 31 Οκτ 2005 02:04

Poio oloklhromenos o "mpakale" dikos mou tropos:

Κώδικας: Επιλογή όλων

<?
while &#40;!&#40;&#40;$file = readdir&#40;$dh&#41;&#41; === false &#41; &#41; &#123;
$sizeofile = round&#40;filesize&#40;$dirname."/".$file&#41;/1024, 2&#41;; 
$extfile = strrchr&#40;$file,'.' &#41;;
if&#40;$extfile == ".gif"&#41; &#123;$file=$file; &#125;
elseif&#40;$extfile == ".jpg"&#41; &#123;$file=$file; &#125;
elseif&#40;$extfile == ".jpeg"&#41; &#123;$file=$file; &#125;
elseif&#40;$extfile == ".png"&#41; &#123;$file=$file; &#125;
elseif&#40;$extfile == ".tif"&#41; &#123;$file=$file; &#125;
else &#123;$file="";&#125;
if&#40;!empty&#40;$file&#41;&#41; &#123; 
?>
<tr>
    <td  id="content"width="81%" height="22">Name&#58; <a href="<?=$dirname."/".$file?>" target="_blank"><?=$file?></a></td>
    <td id="content" width="17%">Image Size&#58; <?=$sizeofile?> kb</td>
    <td width="2%" bgcolor="99CC66"><a href="?id=cp&amp;adm=prosfores&amp;func=images&del=1&filename=<?=$file?>" onClick="return confirm &#40;'are you sure you want to delete this row?'&#41;">
   <img src="images/b_drop.png" alt="Delete &#40;<?=$file?>&#41;" width="16" height="16" border="0"></a></td>
  </tr>   <?&#125; else echo ""; &#125;?>

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

file managment / aporia

Δημοσίευση από panosru » 31 Οκτ 2005 02:24

thanks paidia :D

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

file managment / aporia

Δημοσίευση από panosru » 31 Οκτ 2005 20:18

kapou pano sthn selida mou exo orisei aytes tis metablhtes:

Κώδικας: Επιλογή όλων

$dirname = "images/products";
$MAX_FILE_SIZE = "102400";
$dh = opendir&#40;$dirname&#41; or die&#40;"couldn't open directory"&#41;; ?>
sthn synexeia exo ayton ton kodika:

Κώδικας: Επιλογή όλων

if&#40;$_GET&#91;'upload'&#93; == 1&#41; &#123;
foreach&#40;$_FILES as $file => $file_array&#41; &#123;
$sizeofile = round&#40;$file_array&#91;'size'&#93;/1024, 2&#41;;
$file = readdir&#40;$dh&#41;;
closedir&#40;$dh&#41;;
if&#40;!&#40;$file_array&#91;'name'&#93; == $file&#41;&#41; &#123;
echo "yparxei allo arxeio me to idio onoma ston katalogo.";
&#125; else &#123;
if&#40;!&#40;$MAX_FILE_SIZE >= $file_array&#91;'size'&#93;&#41;&#41; &#123; 
echo "to arxeio einai ".$sizeofile."kb to megisto epitrepto orio einai&#58; ".$MAX_FILE_SIZE/'1024'."kb"; &#125; else &#123;
$extfile = strrchr&#40;$file_array&#91;'name'&#93;,'.' &#41;; 
if&#40;$extfile == ".gif"&#41; &#123;$file=$file; &#125; 
elseif&#40;$extfile == ".jpg"&#41; &#123;$file=$file; &#125; 
elseif&#40;$extfile == ".jpeg"&#41; &#123;$file=$file; &#125; 
elseif&#40;$extfile == ".png"&#41; &#123;$file=$file; &#125; 
elseif&#40;$extfile == ".tif"&#41; &#123;$file=$file; &#125; 
elseif&#40;$extfile == ".GIF"&#41; &#123;$file=$file; &#125; 
elseif&#40;$extfile == ".JPG"&#41; &#123;$file=$file; &#125; 
elseif&#40;$extfile == ".JPEG"&#41; &#123;$file=$file; &#125; 
elseif&#40;$extfile == ".PNG"&#41; &#123;$file=$file; &#125; 
elseif&#40;$extfile == ".TIF"&#41; &#123;$file=$file; &#125; 
else &#123;$file="";&#125; 
if&#40;!empty&#40;$file&#41;&#41; &#123; 

    echo "name&#58; ".$file_array&#91;'name'&#93;."<br>\n";
    echo "size&#58; ".$sizeofile."Kb<br>\n";
    if &#40;is_uploaded_file&#40;$file_array&#91;'tmp_name'&#93;&#41;&#41; &#123;
        move_uploaded_file&#40;$file_array&#91;'tmp_name'&#93;, "$dirname/$file_array&#91;name&#93;"&#41; or die &#40;"Couldn't copy"&#41;;
        echo "<br><p><b>file was uploaded sucsesfuly!</b></p><br><br>";
&#125; &#125; else &#123; echo "<p><b>to arxeio ".$file_array&#91;'name'&#93;." den einai typos eikonas.</b></p>"; &#125;
&#125; &#125;
&#125; &#125;
tora se kathe arxio pou pao na anebaso mou bgazei ayto to mhnhma:

Κώδικας: Επιλογή όλων

yparxei allo arxeio me to idio onoma ston katalogo.
Warning&#58; readdir&#40;&#41;&#58; 17 is not a valid Directory resource in C&#58;\xampp\htdocs\********\mods\control-panel\prod.php on line 171
 
Warning&#58; closedir&#40;&#41;&#58; 17 is not a valid Directory resource in C&#58;\xampp\htdocs\********\mods\control-panel\prod.php on line 195
efou exo orisei path ktl giati mou bgazei ayto to problhma tora?

PS: den exo asxolhthei kai poly me arxeia sthn php gi' ayto kai h tosh poly enoxlhsh :P

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

file managment / aporia

Δημοσίευση από fafos » 31 Οκτ 2005 20:33

To sosto path einai to
$dirname = "C:\xampp\htdocs\********\images\products";

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

file managment / aporia

Δημοσίευση από fafos » 31 Οκτ 2005 20:38

Grpse lathos... einai /xampp/......./images/products xoris to htdocs kai prosoxh sta slash na einai / kai oxi \

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες