Mια μικρη βοηθεια με αυτο το script!

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

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

Απάντηση
sibas
Honorary Member
Δημοσιεύσεις: 1853
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

Mια μικρη βοηθεια με αυτο το script!

Δημοσίευση από sibas » 28 Σεπ 2004 19:08

Γεια χαρα
χρειαζομαι μια βοηθεια με αυτο το script, πρωτα απο ολα δεν γνωριζω τπτ απο php, ωστοσο πρεπει να φτιαξω αυτο το scriptaki,
αυτο που θελω να κανω ειναι το εξης, θελω να διαβασει το slides.txt το οποιο εχει μεσα

eikona.jpg
eikona2.png
...
κλπ κλπ

και μετα να γραψει σε ενα αλλο text
το string + τις εικονες

δηλ
../somefolder/eikones/eikona.jpg
../somefolder/eikones/eikona2.png
....

ακολουθει το scriptaki που προσπαθω να κανω (δεν λειτουργει (ακομα)) :hammer:
βοηθειστε αν μπορειτε δεν ειναι τπτ το δυσκολο για καποιον που ξερει php
και γμτ το εχω αμεση αναγκη

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

<?php
$read_file = "slides.txt";

if &#40;!file_exists&#40;"slides.txt"&#41;&#41; &#123;
   print "oops, slides.txt file doesn't exist.";
   exit;
&#125;

$fp = fopen&#40;$read_file, 'r'&#41;;
$buffer = fread&#40;$fp, filesize&#40;$read_file&#41;&#41;;


$write_file = "../public_html/thumbs/rpictures.txt";

if &#40;!file_exists&#40;"../public_html/thumbs/rpictures.txt"&#41;&#41; &#123;
   print "oops, rpictures.txt file doesn't exist.";
   exit;
&#125;

$string = "../somefolder/eikones/"."\n";
$fp = fopen &#40;$write_file, 'w'&#41;;
fwrite &#40;$fp, $string, $buffer&#41;;

fclose&#40;$fp&#41;;
?>
ευχαριστω

sibas
Honorary Member
Δημοσιεύσεις: 1853
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

Mια μικρη βοηθεια με αυτο το script!

Δημοσίευση από sibas » 29 Σεπ 2004 15:29

Τοσο δυσκολο ειναι; (πω πω δεν το φανταζομουνα!)
Τοτε να ρωτησω κατι πιο ευκολο, κανενανα μικρο php scriptaki ωπου να μπορει να ανεβαζει mp3 files στο site υπαρχει;

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

Mια μικρη βοηθεια με αυτο το script!

Δημοσίευση από Rapid-eraser » 29 Σεπ 2004 15:53

Gia va katalabo to script sou 8es va diabazei eva
txt arxeio kai va ftiaxvei eva allo txt arxeio
to opoio 8a exei ta idia pragmata apla
se ka8e grami mprosta va bazei to "../somefolder/eikones/" ?

av eivai afto o kodikas pou psaxveis eivai o parakato

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

<?// to <?php stnv arxi tou script dev xriazete ...
$read_file = "/path/to/read";
$write_file = "/path/to/write_file";

if &#40;!file_exists&#40;$read_file&#41;&#41; &#123;?>oops, <?echo $read_file;?> file doesn't exist.<?exit;&#125;

$rowfile = array&#40;&#41;; // afto dev xriazete avaloga me tnv version omos
$rowfile = file&#40;$read_file&#41;;
$rowfile_c = count&#40;$rowfile&#41;;

$fp = fopen &#40;$write_file, 'w'&#41;; // av 8es va kratisei ta periexomeva tou arxeiou bale avti gia 'w' to 'a'
for&#40;$i=0;$i<$rowfile_c;$i++&#41;&#123;
fwrite &#40;$fp, "../somefolder/eikones/".$rowfile&#91;$i&#93;."\n"&#41;; 
// me sketo \n sta windows pi8avov va deis eva tetragovaki kai va sivexizei stnv ef8ia
// \r\n gia va miv sto bgazei
&#125;
fclose&#40;$fp&#41;;
?>
safos mporei va graftei kai poli kalitera alla aftos eivai o pio aplos tropos
pou blepw va givete oste va katalabeis ti paizei

afto pou kavw eivai va fortoso ta periexomeva tou arxeiou sou
se eva array
kai meta me mia for loop va balo mesa sto arxeio afto pou 8es

sibas έγραψε:κανενανα μικρο php scriptaki ωπου να μπορει να ανεβαζει mp3 files στο site υπαρχει;
dev iparxei idiko scriptaki gia mp3 akolou8eis tis odigies gia files upload
eivai koivos o tropos gia ola ta arxeia
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

sibas
Honorary Member
Δημοσιεύσεις: 1853
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

Mια μικρη βοηθεια με αυτο το script!

Δημοσίευση από sibas » 30 Σεπ 2004 14:18

Se euxaristo Rapid-eraser
to scipt sou kanei tin douleia pou 8elo, ostoso exo ena problima akoma, to opoio to eksigo sto telos

opoios 8elei na dokimasei to script to exo parakato morfopoihmeno gia tis dikes mou anagkes.
(to dokimazei kapoios mono me ena apo ta 3 script.php pou dino, OXI kai ta 3 mazi)

page.php h html

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

<form name="pictures" action="script.php" method="post">
<textarea name="piture_slides" rows="15" cols="25" id="mytextarea" >
<?
$fn = "/thumbs/slides";
print htmlspecialchars&#40;implode&#40;"",file&#40;$fn&#41;&#41;&#41;;
?>
</textarea>
<input type="submit" value="Post Data">
<input type="button" value="Clear Data" name="button1" onclick="window.document.pictures.piture_slides.value=''">
</form>

*************************************************************

script.php
<?
$fn = "/thumbs/slides";
$piture_slides = stripslashes&#40;$_POST&#91;'piture_slides'&#93;&#41;;
$fp = fopen&#40;$fn,"w"&#41; or die &#40;"Error opening file in write mode!"&#41;;
fputs&#40;$fp,$piture_slides&#41;;
fclose&#40;$fp&#41; or die &#40;"Error closing file!"&#41;;



$read_file = "/thumbs/slides";
$write_file = "/thumbs/slides2";

if &#40;!file_exists&#40;$read_file&#41;&#41; &#123;?>oops, <?echo $read_file;?> file doesn't exist.<?exit;&#125;

$rowfile = array&#40;&#41;;
$rowfile = file&#40;$read_file&#41;;
$rowfile_c = count&#40;$rowfile&#41;;

$fp = fopen &#40;$write_file, 'w'&#41;;
for&#40;$i=0;$i<$rowfile_c;$i++&#41;&#123;
fwrite &#40;$fp, "../pics/".$rowfile&#91;$i&#93;&#41;;
// me sketo \n sta windows pi8avov va deis eva tetragovaki kai va sivexizei stnv ef8ia
// \r\n gia va miv sto bgazei
&#125;
fclose&#40;$fp&#41;;
echo "<meta http-equiv=\"refresh\" content=\"0; url=ok.html\" />\n";
?>
*************************************************************

episis brika apo allou ena allo script pou kanei tin idia douleia kai einai to eksis

script2.php

<?
$picture_folder = "../pics/";
$piture_slides = stripslashes&#40;$_POST&#91;'piture_slides'&#93;&#41;;
$file1 = "/thumbs/slides";
$file2 = "/thumbs/slides2";


$fp = fopen&#40;$file1,"w"&#41; or die &#40;"Error opening file in write mode!"&#41;;
fputs&#40;$fp,$piture_slides&#41;;
fclose&#40;$fp&#41; or die &#40;"Error closing file!"&#41;;

$fp2 = fopen&#40;$file2,"w"&#41; or die &#40;"Error opening file in write mode!"&#41;;
$sreak = explode&#40;"\n",$piture_slides&#41;;
for &#40;$i=0;$i<count&#40;$sreak&#41;-1;$i++&#41; $sreak&#91;$i&#93; = $picture_folder.$sreak&#91;$i&#93;;
$sreak = implode&#40;"\n",$sreak&#41;;
fputs&#40;$fp2,$sreak&#41;;
fclose&#40;$fp2&#41; or die &#40;"Error closing file!"&#41;;

echo "<meta http-equiv=\"refresh\" content=\"0; url=ok.html\" />\n";
?>

*************************************************************

kai akoma ena allo, alla gia php5 ..kai dustixos den mporesa na to dokimaso

script3.php

$piture_slides = stripslashes&#40;$_POST&#91;'piture_slides'&#93;&#41;;
$picture_folder = "/path/to/";

$file1 = "/thumbs/slides.txt";
$file2 = "/thumbs/slides.txt";

file_put_contents&#40;$file1,$piture_slides,FILE_APPEND&#41;;
$break = explode&#40;"\n",$piture_slides&#41;;
for &#40;$i=0;$i<count&#40;$break&#41;-1;$i++&#41; $break&#91;$i&#93; = $picture_folder.$break&#91;$i&#93;;
$break = implode&#40;"\n",$break&#41;;
file_put_contents&#40;$file2,$break."\n",FILE_APPEND&#41;;

echo "<meta http-equiv=\"refresh\" content=\"0; url=ok.html\" />\n";

*************************************************************
tora giati oli auti h fasaria kai pou xreiazete kati tetoio,
ftiaxno ena mikro slideshow se c++ me opengl kai sdl api
to programataki mou diabazei text files kai eipa na tou kano ena interface
opou 8a mporoun na to ru8misoun apo to internet, px na anebasoun eikones, mousiki, klp klp
gia logous asfaleias xreiazome to script pou mou edoses kai auto pou kano me auto einai to eksis
afou anebasoun sto site kapoia eikona, sto textarea mporoun na grapsoun tis eikones pou 8eloun na doune,
kai me to script bazo ego to path gia na diabasei tis eikones to programa, eidalos kapoios "kalos" 8a mprouse na balei allo path kai asfalos 8a mporouse na kanei megali zhmia, elpizo na eimai katanoitos.
Tora to script leitourgi omos uparxei ena problima kai den ksero an mporei na lu8ei (dustixos den ksero na to luso ego se php)
otan to script grafei ta data sto text file afhnei sto telos ena keno
px pes oti grafei kapoios sto textarea

eikona1.png
eikona2.png

sto text file uparxei

/path/to/eikana1.png
/path/to/eikona2.png
//keno
kai edo einai EOF.

tora to programa mou den mporei na diafasei to "keno" me apotelesma na min deixnei tipota, an anoikso to text file kai diagrapso to keno tote leitourgei
kanonika.
Se auto uparxei kapoia lusei dhl pos mporei na min garaftei to "keno"

euxaristo polu

sibas
Honorary Member
Δημοσιεύσεις: 1853
Εγγραφή: 21 Φεβ 2003 01:21
Τοποθεσία: Μια εδώ.. Μια εκεί.. Σήμερα είμαι εδώ!!!
Επικοινωνία:

Mια μικρη βοηθεια με αυτο το script!

Δημοσίευση από sibas » 30 Σεπ 2004 14:59

Mou fenete pos brika to problima alla oxi kai tin lush
ta text file dhmiourgounte se DOS format
douleuo me linux kai se UNIX format to programa diabazei kai ta kena
pos ginete na dhmiourgisoume ta text file me php se UNIX kai oxi se DOS?
h den ginete?

Απάντηση

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

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

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