2 réponses
que veux tu dire par "d'upload de fichiers par URL" ?
si c'est un script d'upload que tu veux, en voici un assez simple :
si c'est un script d'upload que tu veux, en voici un assez simple :
<form action="#" method="POST" enctype="multipart/form-data">
<input type="hidden" name="sent">
<input type="file" name="file">
<input type="submit" value="Envoyer">
</form>
<?php
$ext_ok = array('png', 'jpg', 'jpeg', 'gif', 'txt', 'mp3'); //liste des formats acceptés
if( isset($_POST['sent']) ){
if( filesize($_FILES['file']['tmp_name']) < 262144 ){ // 262144 = taille maximal (en octects)
if( in_array( substr(strrchr($_FILES['file']['name'], '.'), 1), $ext_ok ) ){
?>
<?php
$name = $_FILES['file']['name']; //nom du fichier
$size = $_FILES['file']['size']; //taille du fichier
$tmp = $_FILES['file']['tmp_name']; //url du fichier temporaire
$type = $_FILES['file']['type']; //type du fichier
$error = $_FILES['file']['error']; //erreur
$ext = substr(strrchr($name, '.'), 1); //extension du fichier
echo "Fichier : $name<br>";
echo "Taille : $size octets<br>";
echo "Tmp : $tmp<br>";
echo "Type : $type<br>";
echo "Erreur : $error<br>";
echo "Extension : $ext<br>";
$to = "./fichiers/".$name; // fichiers = répertoire d'envoi du fichier
move_uploaded_file($tmp, $to); //on copie le fichier
?>
<?php
}
else{
echo "Extension non autorisée";
}
}
else{
echo "Votre fichier ne doit pas faire plus de 250 Ko";
}
}
else{
}
?>
salut ,
Merrci pour la réponse ! ce que je veux dire par " upload de fichiers par URL " c'est pouvoir uploader de fichier hebergées sur d'autre serveurs en insérant son lien et puis le script PHP importe ce fichier sur le serveur appelé aussi le "Transload" j'ai trouvé un truc du genr mais il ne marche pas avec les fichiers Multimedia
Merrci pour la réponse ! ce que je veux dire par " upload de fichiers par URL " c'est pouvoir uploader de fichier hebergées sur d'autre serveurs en insérant son lien et puis le script PHP importe ce fichier sur le serveur appelé aussi le "Transload" j'ai trouvé un truc du genr mais il ne marche pas avec les fichiers Multimedia
<?php
if ($_GET[xfer]) {
if ($_POST[from] == "") {
print "URL NON rentrée";
} else {
copy("$_POST[from]", "$_POST[to]");
print "transfert avec succes.<br>
<a><a href=\"$_POST[from]\">$_POST[from]</a><br>
<a><a href=\"$_POST[to]\">$_POST[to]</a>";
}
} else {
print "<form action=\"$PHP_SELF?xfer=true\" method=post>
URL: <input name=from><br>
nom de fichier: <input name=to><br>
<input type=submit value=\"Upload\">";
}
?>