Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
antivirus
/
CURL
:
upload_curl.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php // Vérifier si un fichier a été uploadé if (isset($_FILES['file']) && $_FILES['file']['error'] == UPLOAD_ERR_OK) { // Chemin temporaire du fichier uploadé $tempFile = $_FILES['file']['tmp_name']; // Nom du fichier $fileName = $_FILES['file']['name']; echo $fileName; // URL du script PHP sur le serveur pour recevoir le fichier $url = 'http://votre-serveur/receive_file.php'; $url = 'https://analog-design.net/2024_PHP/2024_PHP_12_11_2024/CURL/receive_file.php'; /* // Initialiser une session cURL $ch = curl_init(); // Définir les options cURL curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Ajouter le fichier au formulaire POST $cfile = new CURLFile($tempFile, mime_content_type($tempFile), $fileName); $data = array('file' => $cfile); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); // Exécuter la requête cURL $response = curl_exec($ch); // Vérifier s'il y a eu une erreur cURL if (curl_errno($ch)) { echo 'Erreur cURL: ' . curl_error($ch); } else { echo 'Réponse du serveur: ' . $response; } // Fermer la session cURL curl_close($ch); */ } else { echo "Aucun fichier n'a été uploadé."; } ?>