Διαγραφή αρχείων

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

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

Απάντηση
Άβαταρ μέλους
Sermac
Δημοσιεύσεις: 363
Εγγραφή: 26 Σεπ 2007 21:08

Διαγραφή αρχείων

Δημοσίευση από Sermac » 15 Ιούλ 2009 17:57

Έστω ότι σε έναν κατάλογο υπάρχουν τα παρακάτω αρχεία:

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

freestuff.png
freestuff_thumb-50.png
freestuff_thumb-100.png
freestuff_thumb-150.png
Γνωρίζοντας μόνο το filename "freestuff.png" που έχω κρατήσει στην βάση, θέλω να διαγράψω αυτά τα 4 αρχεία. Μπορώ με κάποιον τρόπο να διαγράψω ο,τιδήποτε ξεκινάει από "freestuff"; :question:
Εικόνα

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

Διαγραφή αρχείων

Δημοσίευση από fafos » 15 Ιούλ 2009 18:07

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


$fakelos = '/to path/pros ton fakelo me tis eikones';
$prefix = 'freestuff'; // h leksh pou arxizoun ta arxeia
chdir($fakelos);
$matches = glob($prefix.'*',GLOB_MARK);
if(is_array($matches) && !empty($matches)){
foreach($matches as $match){
if(is_file($fakelos.$match) unlink($fakelos.$match);// bye bye eikonitses :)
}
}
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Διαγραφή αρχείων

Δημοσίευση από korgr » 15 Ιούλ 2009 18:13

Μπραβο ρε fafos!
Ετσι!
Αυτη ειναι η μαγεια του custom coding!
Τελεια αντιμετωπιση! Διδαξε μας αρχηγε :pint:

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

Διαγραφή αρχείων

Δημοσίευση από fafos » 15 Ιούλ 2009 18:52

korgr έγραψε:Μπραβο ρε fafos!
Ετσι!
Αυτη ειναι η μαγεια του custom coding!
Τελεια αντιμετωπιση! Διδαξε μας αρχηγε :pint:
op! esena se kseaxasa gia thn SEO cruise seminars!! :lol:
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
Sermac
Δημοσιεύσεις: 363
Εγγραφή: 26 Σεπ 2007 21:08

Διαγραφή αρχείων

Δημοσίευση από Sermac » 15 Ιούλ 2009 19:37

Ευχαριστώ fafos.

Επειδή ο κώδικας τοποθετήθηκε μέσα σε foreach, αντί για

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

chdir($thumbs_path)
έβαλα

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

$matches = glob($thumbs_path . $prefix . '*', GLOB_MARK);
Δοκίμασα αρχικά με chdir('../../'); στο τέλος του κώδικά σου, αλλά δεν μου άρεσε να μπαινοβγαίνει στους φακέλους.

PS: Στο if(is_file($fakelos.$match) ξέχασες μια παρένθεση.
Εικόνα

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

Διαγραφή αρχείων

Δημοσίευση από fafos » 15 Ιούλ 2009 20:00

Sermac έγραψε:Ευχαριστώ fafos.

Επειδή ο κώδικας τοποθετήθηκε μέσα σε foreach, αντί για

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

chdir($thumbs_path)
έβαλα

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

$matches = glob($thumbs_path . $prefix . '*', GLOB_MARK);
Δοκίμασα αρχικά με chdir('../../'); στο τέλος του κώδικά σου, αλλά δεν μου άρεσε να μπαινοβγαίνει στους φακέλους.

PS: Στο if(is_file($fakelos.$match) ξέχασες μια παρένθεση.
sxetika me thn parenthesi.. to kano syxna to lathos otan den to dokimazo... olh h douleia einai h function glob()... me authn paizeis opos thes...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Διαγραφή αρχείων

Δημοσίευση από korgr » 15 Ιούλ 2009 20:06

fafos έγραψε:
sxetika me thn parenthesi.. to kano syxna to lathos otan den to dokimazo... olh h douleia einai h function glob()... me authn paizeis opos thes...
Δεν την ξεχασες! Απλα η php δεν ξερει να την παρει απο τα smiles στο τελος της γραμμης :lol:

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

Διαγραφή αρχείων

Δημοσίευση από fafos » 15 Ιούλ 2009 20:20

korgr έγραψε:
fafos έγραψε:
sxetika me thn parenthesi.. to kano syxna to lathos otan den to dokimazo... olh h douleia einai h function glob()... me authn paizeis opos thes...
Δεν την ξεχασες! Απλα η php δεν ξερει να την παρει απο τα smiles στο τελος της γραμμης :lol:
giauto les to notepad++ den mou petakse lathos? :lol:
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1952
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Διαγραφή αρχείων

Δημοσίευση από vassilism » 16 Ιούλ 2009 14:30

korgr έγραψε:Μπραβο ρε fafos!
Ετσι!
Αυτη ειναι η μαγεια του custom coding!
Τελεια αντιμετωπιση! Διδαξε μας αρχηγε :pint:
Εγώ του το έχω πει ξανά.
Είναι ΜΕΓΑΛΟΣ δάσκαλος. Και στην εμπειρία αλλά και στη ηλικία :lol:

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

Διαγραφή αρχείων

Δημοσίευση από fafos » 16 Ιούλ 2009 14:45

vassilism έγραψε:
korgr έγραψε:Μπραβο ρε fafos!
Ετσι!
Αυτη ειναι η μαγεια του custom coding!
Τελεια αντιμετωπιση! Διδαξε μας αρχηγε :pint:
Εγώ του το έχω πει ξανά.
Είναι ΜΕΓΑΛΟΣ δάσκαλος. Και στην εμπειρία αλλά και στη ηλικία :lol:
patriorhhhh!! :lol:

ase ton kodika kai pes mou an exei vgalei aera na ertho aurio na rikso ena paragadaki...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1952
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Διαγραφή αρχείων

Δημοσίευση από vassilism » 16 Ιούλ 2009 15:01

Έλα πατρίδα μια χαρά είναι και αφού θα πας στην καραθώνα ρίξε μια βουτιά και για μένα.

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

Διαγραφή αρχείων

Δημοσίευση από fafos » 16 Ιούλ 2009 15:09

vassilism έγραψε:Έλα πατρίδα μια χαρά είναι και αφού θα πας στην καραθώνα ρίξε μια βουτιά και για μένα.
oxi re sy.. afou tha agoraso doloma den xreiazetai na vouthkso.. :lol:
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1952
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Διαγραφή αρχείων

Δημοσίευση από vassilism » 16 Ιούλ 2009 15:12

Ρε πατρίδα κάνεις καθόλου ψαρεντούφεκο?

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

Διαγραφή αρχείων

Δημοσίευση από fafos » 16 Ιούλ 2009 15:17

vassilism έγραψε:Ρε πατρίδα κάνεις καθόλου ψαρεντούφεκο?
me 3 paketa tsigara thn hmera mono gia psarotrofh kakhs poiothtas kano :lol:
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1952
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Διαγραφή αρχείων

Δημοσίευση από vassilism » 16 Ιούλ 2009 15:24

Έλα ρε πατρίδα και ο πατέρας μου 3 πακέτα κάνει αλλά άμα τον ξεσηκώσουν πηγαίνει.
Δεν λέμε να βουτάς και 5 μέτρα, έτσι για πλάκα.

Απάντηση

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

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

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